软件测试 | Jenkins job机制

518 篇文章 3 订阅
514 篇文章 2 订阅

1.job简介

Jenkins可以被理解为像老板一样管理着各种job(任务)。job是Jenkins的一个执行任务,是一些列操作的集合,Jenkins里最常用的功能就是job的构架,即任务的构建。

通过构建job即可让job为用户工作。Jenkins的核心功能就是调度这些配置好的job,如图8-1所示。

2.构建job及配置步骤

可以通过如下步骤初步构建一个Jenkins任务。

(1)新建Jenkins job。

(2)类型选择自由风格:可以自由配置参数。

(3)设置构建记录的最大保留数:可以设置保留天数和构建次数。

(4)源代码管理(可选择SVN、Git):如选择Git,Jenkins需要从Git上 “拉取” 代码。

(5)通过构建:可以执行Windows或Shell命令触发脚本执行。

(6)添加构建参数:用于参数化构建,如从外部给job传递测试用例名。

(7)设置定时构建:格式为分钟、小时、日期、月份。

3.配置详解

Jenkins任务具体的执行内容一般都由配置构建的步骤来完成,可以通过Shell脚本或者其他类型的脚本,定制化完成。

以下面的测试脚本为例,下面的测试脚本执行的内容为切换到测试用例所在路径,并执行测试用例:

# 切换到测试脚本所在路径
cd test_pytest/tests/
# 执行测试用例pytest
python3 -m pytest test_ui.py

定时构建的配置可以设置任务构建(执行)的频率,一旦添加定时构架的配置,测试用例脚本就会按照设定的时间自动地构建job:

#1.每30分钟构建一次
​
H/30 * * * * 
​
#2.每2小时构建一次
​
H H/2 * * * 
​
# 3.每天早上8点构建一次
​
0 8 * * * 
​
#4.每天的8点、12点、22点,一天构建3次
​
0 8,12,22 * * *
​
#5.每3分钟构建一次,每天0点至23:59,周一至周五执行该任务
​
H/3 -23 * * 1-5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值