本系列文章主要介绍使用Jenkins搭建持续集成环境的具体方法。
本文为系列文章的第二篇,主要介绍Jenkins持续集成环境的具体使用方法。
说明:本文的Jenkins持续集成环境是在CentOS 7操作系统中部署的。
1 插件安装
在上一篇文章点击“开始使用Jenkins”后,浏览器会跳转到Jenkins主页面中,如下图所示:
因为本文中准备使用svn进行代码管理,所以此处首先需要安装svn插件。点击上图中的“系统管理”,跳转到“管理Jenkins页面”,如下图所示:
点击上图中的“管理插件”,跳转到插件管理页面。在插件管理里面中,切换到“可选插件”菜单中,搜索“subversion”,选中搜索出来的“Subversion”插件,如下图所示:
点击上图中的“直接安装”,安装“Subversion”插件,如下图所示:
在上图中,勾选“安装完成后重启Jenkins(空闲时)”,这样在安装完插件时,Jenkins会自动重启。
注意:
- 上图中的安装插件过程,有时会卡死,如果等待很久仍然处于插件安装中的状态,则可以通过手动刷新浏览器解决;
- 上图中的Jenkins重启功能有时会出现问题,如果等待很久,发现Jenkins仍然没重启成功,则可以登录Jenkins服务器,手动重启Jenkins,命令如下:
systemctl restart jenkins
Jenkins重启之后,svn插件就安装完成、可以使用了。
2 创建并配置任务(项目)
回到Jenkins主页面中,如下图所示:
点击上图中的“开始创建一个新任务”,在新建任务页面中输入任务名称(本文以“ci_test”为例),并选择“构建一个自由风格的软件项目”,如下图所示:
点击“确定”,跳转到项目配置页面,如下图所示:
在上图中,分别对新建的项目“ci_test”进行如下配置。
2.1 添加项目描述
如下图所示:
2.2 源码管理
在此,我们使用svn进行源码管理。svn源码管理页面如下图所示:
在上图中,我们需要:
- 在“Repository URL”中填写svn的代码路径;
- 在“Credentials”中添加登录svn时用到的认证信息(用户名和密码);
- (可选)在“Local module directory”中填写服务器中的Jenkins的本地路径。通常此项使用默认值即可。默认情况下,如果svn路径为“...\account_system_server\trunk\code”,项目名为“ci_test”,则最终生成的项目代码路径为“ci_test/code”,这样的代码路径结构还是比较清晰、可以接受的。
2.3 构建触发器
选择根据实际情况一种自动构建方式(如下图所示),例如想要每天定时跑一次构建,则使用“定时构建”功能。
2.4 构建
根据实际情况,增加构建步骤。如本文是在CentOS 7进行的代码编译(使用make命令),所以选择“执行shell”,如下图所示:
选择“执行shell”之后,就可以输入具体的shell命令进行项目构建了,如下图所示:
2.5 构建后操作
可以根据实际需求,增加构建后操作,如发送构建邮件、生成全复杂度报告等,这类的功能都需要通过增加构建后操作实现。
2.6 保存设置
完成项目的设置后,点击页面下方的保存按钮,如下图所示,即可保存项目的设置了。
3 手动构建项目
返回Jenkins主页,能够看到前面创建的项目“ci_test”,如下图所示。点击该项目名称,进入该项目中:
进入到具体的项目中后,可以通过点击页面左侧的“立即构建”按钮,手动执行构建操作了,如下图所示:
项目构建后,可以在上图中的“构建历史”处找到构建记录,并可以通过点击构建历史,查看详细项目的构建信息。如下图所示:
Jenkins持续集成环境的常见用法,如发布测试报告、发送构建邮件等,请参考本系列文章的第三篇,点击此处。