Jenkins搭建持续集成环境方法介绍(二)
本文的 Jenkins 是部署在 CentOS 7 操作系统中的。
本文承接上一篇文章,主要介绍 Jenkins 的具体使用方法。
1 插件安装
在上一篇文章点击“开始使用Jenkins”后,浏览器会跳转到 Jenkins 主页面中,如下图:
因为在本文中准备使用 svn 进行代码管理,所以这里我们首先需要安装 svn 插件。点击上图中的“系统管理”,跳转到“管理Jenkins页面”,如下:
点击上图中的“管理插件”,跳转到插件管理页面。在插件管理里面中,切换到“可选插件”菜单中,搜索“subversion”,选中搜索出来的“Subversion”插件,如下图:
点击上图中的“直接安装”,安装“Subversion”插件,如下图:
在上图中,勾选“安装完成后重启Jenkins(空闲时)”,这样在安装完插件时,Jenkins会自动重启。
注意:
1. 上图中安装插件的过程,有时会卡死,如果等待很久仍然处于插件安装中的状态,则可以通过手动刷新浏览器解决;
2. 上图中的 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 持续集成环境的常见用法,如发布测试报告、发送构建邮件等,点击此处。
推荐阅读
-
Jenkins搭建持续集成环境方法介绍(二)
-
Jenkins搭建持续集成环境方法介绍(三)
-
Jenkins搭建持续集成环境方法介绍(一)
-
centos下GitLab+Jenkins持续集成环境搭建(安装jenkins)
-
centos下GitLab+Jenkins持续集成环境搭建(安装jenkins)
-
基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境的详细教程
-
在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法
-
Mac下Jenkins+Jmeter集成环境搭建二:Jmeter安装
-
基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境的详细教程
-
Jenkins + Docker + SVN + Maven 持续集成环境搭建过程中遇到的问题