下面是在CentOS7上搭建Jenkins+Maven+Git持续集成环境的完整攻略:
准备工作
安装必要软件
在CentOS7上搭建Jenkins+Maven+Git持续集成环境,需要安装以下软件:
- Java JDK
- Maven
- Git
可以使用以下命令进行安装:
# 安装Java JDK
sudo yum install java-1.8.0-openjdk
# 安装Maven
sudo yum install maven
# 安装Git
sudo yum install git
安装Jenkins
建议使用官方yum源安装Jenkins:
# 导入Jenkins官方key
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 安装Jenkins
sudo yum install jenkins
# 启动Jenkins
sudo systemctl start jenkins
# 设置自启动
sudo systemctl enable jenkins
安装完成后,可以通过访问“http://服务器IP地址:8080/”来访问Jenkins。
配置Jenkins
安装必要插件
在Jenkins中,需要安装以下插件:
- Git插件
- Maven Integration插件
- AnsiColor插件
- Blue Ocean插件
可以在Jenkins的“系统管理”=>“插件管理”页面进行安装。
配置JDK
在Jenkins中配置JDK非常重要。可以在Jenkins的“系统管理”=>“全局工具配置”页面中,进行JDK安装和配置。
配置Maven
在Jenkins中配置Maven非常重要。可以在Jenkins的“系统管理”=>“全局工具配置”页面中,进行Maven安装和配置。
配置Git
在Jenkins中配置Git非常重要。可以在Jenkins的“系统管理”=>“全局工具配置”页面中,进行Git安装和配置。
配置Jenkins凭证
在Jenkins的“系统管理”=>“凭据”页面中,可以添加Jenkins所需要的凭证信息。
配置Jenkins项目
创建Jenkins项目
可以在Jenkins首页中,通过“新建任务”来创建一个Jenkins项目。
配置源码管理
在Jenkins项目的“配置”页面中,可以配置Git作为源码管理工具。需要填写Git代码库URL和Jenkins项目需要的Git认证信息。
配置构建触发器
在Jenkins项目的“配置”页面中,可以配置构建触发器。可以选择多种构建触发方式,例如定时触发、源码变更触发等。
配置构建步骤
在Jenkins项目的“配置”页面中,可以配置构建步骤。可以根据不同需求,自由添加构建步骤。一般来说,需要使用Maven插件进行构建。具体构建步骤如下:
# 进入代码库目录
cd $WORKSPACE
# 构建项目
mvn clean package
配置构建后操作
在Jenkins项目的“配置”页面中,可以配置构建后操作。例如构建失败后的操作、构建成功后的操作、构建完成后的清理等。
示例说明
以下是两个常见的示例:
示例1:定时构建
需求:每日定时构建示例代码库。
步骤:
1.在Jenkins首页中,通过“新建任务”来创建一个Jenkins项目。
2.在Jenkins项目的“配置”页面中,选择源码管理工具为Git,并配置代码库URL和Jenkins项目需要的Git认证信息。
3.在Jenkins项目的“配置”页面中,配置构建触发器为定时触发,并设置每日构建的时间。
4.在Jenkins项目的“配置”页面中,配置构建步骤为使用Maven插件进行构建。
5.在Jenkins项目的“配置”页面中,配置构建后操作为构建完成后的清理。
示例2:源码变更触发构建
需求:Git代码库每次有变更时,自动构建示例代码库。
步骤:
1.在Jenkins首页中,通过“新建任务”来创建一个Jenkins项目。
2.在Jenkins项目的“配置”页面中,选择源码管理工具为Git,并配置代码库URL和Jenkins项目需要的Git认证信息。
3.在Jenkins项目的“配置”页面中,配置构建触发器为源码变更触发。
4.在Jenkins项目的“配置”页面中,配置构建步骤为使用Maven插件进行构建。
5.在Jenkins项目的“配置”页面中,配置构建后操作为构建失败后的操作和构建成功后的操作。