Jenkins搭建持续集成环境方法介绍(二)

版权声明:本文为博主原创文章,商业转载请联系作者获得授权,非商业转载请注明出处。 https://blog.csdn.net/liitdar/article/details/82117821

本文的 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 持续集成环境的常见用法,如发布测试报告、发送构建邮件等,点击此处

猜你喜欢

转载自blog.csdn.net/liitdar/article/details/82117821