赞
踩
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
等等
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。