huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]手把手教你配置Ubuntu上的Jenkins,从安装到自动化部署|ubuntu安装jdk1.8并配置环境变量,Ubuntu Jenkins 配置,Ubuntu环境下的Jenkins全攻略,从JDK1.8安装到自动化部署详解

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Ubuntu操作系统上配置Jenkins的完整过程,包括安装JDK1.8并配置环境变量,以及Jenkins的安装和自动化部署设置。通过手把手指导,帮助用户从零开始搭建高效的持续集成与持续交付环境,提升软件开发和部署的自动化水平。文章适合初学者和有一定Linux基础的开发者参考,旨在简化配置步骤,确保读者能够顺利实现Jenkins的安装与使用。

本文目录导读:

  1. 准备工作
  2. 安装Jenkins
  3. 配置Jenkins
  4. 配置Jenkins插件
  5. 创建和配置Jenkins任务
  6. 运行和监控任务
  7. 高级配置

在现代软件开发中,持续集成和持续部署(CI/CD)已经成为不可或缺的一部分,Jenkins作为一款开源的自动化服务器,因其强大的插件生态系统和灵活性,受到了广泛的欢迎,本文将详细介绍如何在Ubuntu系统上安装和配置Jenkins,帮助读者快速搭建一个高效的CI/CD环境。

准备工作

在开始安装Jenkins之前,确保你的Ubuntu系统满足以下条件:

1、操作系统版本:建议使用Ubuntu 20.04 LTS或更高版本。

2、权限:需要具备root权限或使用sudo命令。

3、网络连接:确保系统可以访问互联网,以便下载必要的软件包。

安装Jenkins

1、更新软件包列表

打开终端,执行以下命令更新软件包列表:

```bash

sudo apt update

```

2、安装Java

Jenkins依赖于Java环境,因此需要先安装Java,执行以下命令安装OpenJDK:

```bash

sudo apt install openjdk-11-jdk

```

安装完成后,可以通过以下命令验证Java是否安装成功:

```bash

java -version

```

3、添加Jenkins仓库

为了方便安装和更新Jenkins,需要添加Jenkins的官方仓库,执行以下命令:

```bash

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add

sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

```

4、安装Jenkins

更新软件包列表后,执行以下命令安装Jenkins:

```bash

sudo apt update

sudo apt install jenkins

```

5、启动Jenkins

安装完成后,启动Jenkins服务:

```bash

sudo systemctl start jenkins

```

并设置为开机自启动:

```bash

sudo systemctl enable jenkins

```

6、验证Jenkins是否运行

可以通过以下命令检查Jenkins服务的状态:

```bash

sudo systemctl status jenkins

```

配置Jenkins

1、获取初始密码

Jenkins安装完成后,需要通过浏览器进行初始配置,首先获取初始密码,执行以下命令:

```bash

sudo cat /var/lib/jenkins/secrets/initialAdMinPassword

```

将输出的密码复制备用。

2、访问Jenkins界面

打开浏览器,输入以下地址访问Jenkins:

```

http://<你的服务器IP地址>:8080

```

如果你的服务器IP地址是192.168.1.100,则访问http://192.168.1.100:8080

3、解锁Jenkins

在Jenkins的初始界面中,粘贴刚才复制的初始密码,点击“继续”。

4、选择插件安装

Jenkins提供了两种插件安装方式

安装建议的插件:适用于大多数用户,包含了常用的插件。

选择要安装的插件:可以根据需要手动选择插件。

这里我们选择“安装建议的插件”。

5、创建管理员用户

插件安装完成后,需要创建一个管理员用户,填写用户名、密码、全名和电子邮件地址,点击“保存并完成”。

6、配置Jenkins URL

设置Jenkins的URL,通常情况下可以直接使用默认值,点击“保存并完成”。

7、完成配置

点击“开始使用Jenkins”,进入Jenkins主界面。

配置Jenkins插件

1、安装Git插件

Jenkins需要与版本控制系统(如Git)集成,因此需要安装Git插件,进入Jenkins主界面,点击“系统管理” -> “插件管理”,在“可选插件”中搜索“Git”,勾选后点击“直接安装”。

2、配置Git

安装完成后,进入“系统管理” -> “全局工具配置”,找到“Git”部分,填写Git的安装路径(通常为/usr/bin/git),点击“保存”。

3、安装Maven插件

如果你的项目是基于Java的,可能需要安装Maven插件,在“插件管理”中搜索“Maven”,勾选后安装。

4、配置Maven

同样在“全局工具配置”中,找到“Maven”部分,填写Maven的安装路径(通常为/usr/share/maven),点击“保存”。

创建和配置Jenkins任务

1、创建新任务

在Jenkins主界面,点击“新建任务”,输入任务名称,选择“构建一个自由风格的软件项目”,点击“OK”。

2、配置源码管理

在任务配置页面,找到“源码管理”部分,选择“Git”,填写项目的Git仓库地址和认证信息。

3、配置构建触发器

在“构建触发器”部分,可以选择多种触发方式,如“Poll SCM”(定时检查代码变更)或“GitHub hook trigger for GITScm polling”(通过GitHub webhook触发)。

4、配置构建步骤

在“构建”部分,添加构建步骤,如“执行shell”或“调用顶层Maven目标”,可以添加一个“执行shell”步骤,输入以下命令:

```bash

mvn clean package

```

5、保存配置

配置完成后,点击“保存”。

运行和监控任务

1、手动触发构建

在任务页面,点击“立即构建”,Jenkins将开始执行配置的构建步骤。

2、查看构建历史

在任务页面,可以查看构建历史和构建日志,以便了解构建过程和结果。

3、配置通知

为了及时了解构建状态,可以在任务配置中添加“构建后操作”,如发送邮件通知或通过Slack通知。

高级配置

1、配置节点和从属

如果需要分布式构建,可以在“系统管理” -> “节点管理”中添加新的节点(从属)。

2、配置安全设置

为了提高安全性,可以在“系统管理” -> “配置全局安全设置”中启用安全机制,如HTTP认证、SSH密钥等。

3、备份和恢复

定期备份Jenkins配置和数据,以便在出现问题时快速恢复。

通过本文的详细指导,相信你已经成功在Ubuntu上安装和配置了Jenkins,Jenkins的强大功能和灵活性将为你的CI/CD流程带来极大的便利,你可以根据项目的具体需求,进一步探索和优化Jenkins的配置和使用。

关键词

Ubuntu,Jenkins,配置,安装,Java,OpenJDK,仓库,插件,Git,Maven,自动化部署,CI/CD,持续集成,持续部署,系统管理,插件管理,全局工具配置,任务创建,源码管理,构建触发器,构建步骤,手动触发,构建历史,通知,节点管理,安全设置,备份,恢复,自由风格项目,执行shell,顶层Maven目标,HTTP认证,SSH密钥,分布式构建,邮件通知,Slack通知,初始密码,解锁,管理员用户,URL配置,插件安装,版本控制,构建日志,认证信息,定时检查,webhook,构建后操作,安全机制,灵活性,高效环境,软件包列表,root权限,网络连接,开机自启动,服务状态,浏览器访问,插件生态系统,手动选择,默认值,主界面,认证,分布式,备份恢复,探索优化,项目需求,详细指导,强大功能,便利,具体需求

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Jenkins 配置:ubuntu20.04 jdk

原文链接:,转发请注明来源!