我们在项目开发过程中,需要将已开发完的功能提交到 Git 上,然后构建与发布。如果更新很频繁,这将变得非常繁琐,并且会浪费大量时间。使用Jenkins就可以解决这个问题,当代码提交时就可以通过Jenkins自动构建与发布项目。

什么是持续集成

持续集成就是每完成一部分功能就向下个环节交付,通过快速的版本迭代,尽早的发现存在的问题以便开发人员修复。

一个完整的持续集成系统应包含如下内容:

1、一个自动构建过程(自动编译、分发、部署和测试等)

2、一个代码存储库(版本控制与维护)

3、一个持续集成服务器(Jenkins)

什么是Jenkins

Jenkins是一个开源的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目。Jenkins用Java语言编写,使用时必须配置JDk环境。Jenkins 通常与版本管理工具(Git、Svn)和构建工具(Maven、Gradle)结合使用。Jenkins拥有丰富的插件库,使用Jenkins可以帮助我们自动构建各类项目

Jenkins 安装

1、安装JDK

可以本地下载jdk.tar.gz包,然后通过ftp工具上传到服务器,或者通过yum来安装,yum步骤如下:

# 查找安装包
yum search java-1.8
# 选择合适版本安装
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
# 安装JDK(默认会安装在 /usr/lib/jvm/)
yum install java-1.8.0-openjdk-devel.x86_64
2、配置JDK环境

打开/etc/profile文件,在profile末尾处添加如下代码

# JDK具体的路径需要自己查看
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 测试
java -version

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
3、安装Jenkins

在Jenkins官网直接下载war包,上传到服务器

也使用wget命令下载到指定目录,命令如下:

# 下载最新版本
wget https://mirrors.jenkins-ci.org/war/latest/jenkins.war

blob.jpg

启动Jenkins

# 通过java命令启动Jenkins,并且修改其端口号,& 表示以服务形式启动
java -jar jenkins.war --httpPort=8081 &

第一次启动完成后会显示Jenkins登录的密码

blob.jpg

打开浏览器,输入 ip:Jenkins端口,打开后显示如下:

blob.jpg

选择安装推荐的插件

blob.jpg

插件安装完成后,接着创建管理员账号

blob.jpg

创建完成后,就可以进入Jenkins首页了

blob.jpg

最后修改:2019 年 10 月 16 日 05 : 05 PM