前面对Jenkins的安装教程进行了演示,接下来就是围绕Jenkins的持续集成的使用进行操作:

Jenkins 的两种安装方法:

目录

一、对本地的自动化测试项目利用Jenkins来进行构建

1、进入到 Jenkins 首页,创建一个自由风格的项目

2、创建完成后会进入到项目的配置页面

3、创建构建脚本

4、添加测试报告

5、开始构建

二、用Jenkins对使用git管理的远程自动化测试项目构建

1、进入到 Jenkins 首页,创建一个自由风格的项目<可参考上面的第一步操作>

2、进入到配置界面完成如下配置:

3、开始构建


一、对本地的自动化测试项目利用Jenkins来进行构建

1、进入到 Jenkins 首页,创建一个自由风格的项目

注:构建项目的风格可以根据自己的需要进行选择

cypress 集成 jenkins jenkins持续集成教程_cypress 集成 jenkins

2、创建完成后会进入到项目的配置页面

① General 栏:

cypress 集成 jenkins jenkins持续集成教程_持续集成_02

② 源码管理、构建触发器、构建环境栏:

cypress 集成 jenkins jenkins持续集成教程_cypress 集成 jenkins_03

构建触发器栏说明:

cypress 集成 jenkins jenkins持续集成教程_定时构建_04

  • 常用 Jenkins 定时构建语法说明:
* * * * *
每颗星之间要用空格分隔

分钟 小时 天 月 星期几

第一颗 * 表示分钟,取值范围 0~59
第二颗 * 表示小时,取值范围 0~23
第三颗 * 表示每个月的第几天,取值范围 1~31
第四颗 * 表示几月,取值范围 1~12
第五颗 * 表示每周中的第几天,取值范围 0~7(其中 0 和 7 代表的都是周日)
  • 定时语法例子:

<1> 每天下午下班前17点定时构建一次

H 17 * * *

cypress 集成 jenkins jenkins持续集成教程_定时构建_05

<2> 每30分钟构建一次

H/30 * * * *

cypress 集成 jenkins jenkins持续集成教程_jenkins_06

③ 构建脚本栏:

cypress 集成 jenkins jenkins持续集成教程_自动化测试_07

3、创建构建脚本

cypress 集成 jenkins jenkins持续集成教程_cypress 集成 jenkins_08

3.1  创建可执行文件

在 Terminal 中输入 touch run.sh 创建可执行文件,继续输入 sudo vim ./runsh 进入到编辑模式,输入以下命令:

#! /bin/bash
cd /Users/XXX/Desktop/工作/practicesTest/wdj_test/test_run
python3 wdj_run.py

编辑完成后,按 Esc 键退出编辑,按快捷键 shift + z (z连按两次哈)快速保存并退出

住:第二行为 自动化测试项目的路径位置,第三行为 用哪个版本的编译环境来运行哪一个文件

3.2 在 Execute shell 构建框中输入以下命令即可:

/Users/XXX/Desktop/123/run.sh

4、添加测试报告

添加测试报告,需要在构建后操作的那一栏进行操作

cypress 集成 jenkins jenkins持续集成教程_cypress 集成 jenkins_09

测试报告说明:

cypress 集成 jenkins jenkins持续集成教程_jenkins_10

最后点击保存即可

5、开始构建

点击创建的项目名称,进入到如下界面,点击 Build Now 可以完成构建

cypress 集成 jenkins jenkins持续集成教程_自动化测试_11

构建动图展示:

cypress 集成 jenkins jenkins持续集成教程_cypress 集成 jenkins_12

构建完成后的控制台输出信息:

cypress 集成 jenkins jenkins持续集成教程_jenkins_13

文本方式查看构建信息:

cypress 集成 jenkins jenkins持续集成教程_持续集成_14

测试报告:

cypress 集成 jenkins jenkins持续集成教程_cypress 集成 jenkins_15

cypress 集成 jenkins jenkins持续集成教程_自动化测试_16

二、用Jenkins对使用git管理的远程自动化测试项目构建

1、进入到 Jenkins 首页,创建一个自由风格的项目<可参考上面的第一步操作>

2、进入到配置界面完成如下配置:

① General 栏:

cypress 集成 jenkins jenkins持续集成教程_cypress 集成 jenkins_17

② 源码管理 栏:

在这里可以输入构建仓库的一些信息

cypress 集成 jenkins jenkins持续集成教程_jenkins_18

构建触发器和构建环境两栏中的内容可以根据需要进行设置,有写内容和本地构建的内容很相似,可以参考

③ 构建建脚本

在 Terminal 中输入 touch wdj.sh ,并输入 sudo vim ./wdj.sh  进入到编辑模式,输入以下命令即可:

#! /bin/bash
cd /Users/XXX/.jenkins/workspace/wdj01/test_run   # 这个目录是Jenkins默认的工作控件目录
python3 wdj_run.py

接下来在构建栏中输入下面的命令即可:

cypress 集成 jenkins jenkins持续集成教程_定时构建_19

       

第二个红色框中的内容为 wdj.sh 可执行文件所在的位置

④ 需要的配置完成后,回到项目工程目录会发现在左侧的目录中多出了一项内容:

cypress 集成 jenkins jenkins持续集成教程_自动化测试_20

3、开始构建

① 构建git管理的远程测试项目动图:

cypress 集成 jenkins jenkins持续集成教程_持续集成_21

                                                                         

② 构建完成后的效果:

cypress 集成 jenkins jenkins持续集成教程_定时构建_22

                                                                       

在对远程项目进行构建时,Jenkins首先会把远程服务器上的代码克隆到自己的工作空间目录中,然后才开始执行的