写点什么

软件测试 | Jenkins job 机制

  • 2023-02-26
    北京
  • 本文字数:689 字

    阅读完需:约 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/# 执行测试用例pytestpython3 -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
复制代码

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | Jenkins job机制_测试_测吧(北京)科技有限公司_InfoQ写作社区