jenkins构建触发器设置(定时任务)

136 篇文章 26 订阅
11 篇文章 3 订阅
本文详细介绍了如何在Jenkins中设置定时构建任务,并通过构建触发器联动其他项目,如Web项目打包后触发测试Job。还涉及使用Zentimestamp插件管理和命名测试报告。涵盖构建频率、触发条件和工具应用实例。
摘要由CSDN通过智能技术生成

jenkins构建触发器定时任务设置

1.jenkins构建触发器定时任务
2. 在构建触发器处
在这里插入图片描述

定时构建语法:


*   *   *   *   *
(五颗星,中间用空格隔开)

第一颗 * 表示分钟,取值0~59
第二颗 * 表示小时,取值0~23
第三颗 * 表示一个月的第几天,取值1~31
第四颗 * 表示第几月,取值1~12
第五颗 * 表示一周中的第几天,取值0~7,其中0和7代表的都是周日

1.每30分钟构建一次:H/30 * * * *
2.每2个小时构建一次:H H/2 * * *
3.每天早上8点构建一次:0 8 * * *
4.每天的8点,12点,22点,一天构建3次:0 8,12,22 * * *
(多个时间点,中间用逗号隔开)

Job关联
1.举个案例场景,比如我下面Job1是web项目打包并发布的构建任务,我想每次打完包发布后,然后触发自动化测试Job2的构建。
(当然发布后,一般会等几分钟才会完全加载完成,再下一次构建的时候,可以用python加个脚本sleep几分钟)

2.构建触发器勾选其他工程构建后触发(Build after other projects are built),关注的项目(Projects to watch)输入Job1的名称
(这里可以输入多个依赖的jobs,多个job中间用逗号隔开)


在这里插入图片描述
3.下面有三个选择,一般默认第一个就行
构建稳定时触发(Trigger only if build is stable)
构建不稳定时触发(Trigger even if the build is unstable)
构建失败的时候触发(Trigger even if the build fails)

4.上面设置好后,启动第一个Job完成后,就能接着启动第二个Job了

5.测试结果按时间命名
首先先下载:Zentimestamp插件
利用Zentimestamp 插件分批次生成测试报告(系统管理---->系统设置---->全局属性)
在系统设置中配置如下:YYYYMMdd_hhmmss
在这里插入图片描述

6.在项目构建后,操作中间把${BUILD_TIMESTAMP}加入到测试结果生成路径
点击项目配置,在构建处添加:${BUILD_TIMESTAMP}
如果是windows的批处理,命令使用的参数名为:%BUILD_TIMESTAMP%
在这里插入图片描述

Jenkins还可以实现:
jenkins + newman
jenkins + jmeter
jenkins + rfs
jenkins + maven + java + selenium
等等

请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值