Jenkins系列-Jenkins构建触发器

Posted zhuochong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins系列-Jenkins构建触发器相关的知识,希望对你有一定的参考价值。

触发器说明

技术分享图片

1.触发远程构建 (例如,使用脚本):这里使用于自动化构建,拼接url后写入代码中可以实现在脚本或者工具执行构建

技术分享图片

2.Build after other projects are built:构建与其他项目构建后,用于上下游项目有关联的时候

技术分享图片

3.Build periodically:定时执行构建任务,不管远程代码分支上的代码是否发生变化,都执行一次构建。
日程表的参数
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

例如:H 2 * * *      表示每天两点定时执行构建。

 

技术分享图片

4.Build when a change is pushed to GitHub:这个是github项目的触发规则

技术分享图片

5.Poll SCM:设置定时检查代码仓库是否有变更,有变更则构建

例如:H/5 * * * *     表示每隔五分钟去检查一遍代码仓库,如果代码发生变化则执行构建,否则不构建。

技术分享图片
 

定时构建语法

* * * * *

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

每隔5分钟构建一次

H/5 * * * *

每两小时构建一次

H H/2 * * *

每天中午下班前定时构建一次

0 12 * * *

每天下午下班前定时构建一次

0 18 * * *

 











以上是关于Jenkins系列-Jenkins构建触发器的主要内容,如果未能解决你的问题,请参考以下文章

jenkins系列3-gitlab webhook,jenkins自动构建

CI/CD技术专题「Jenkins实战系列」如何通过Gitlab对接Jenkins构建提交自动触发部署构建体系指南(上部)

Jenkins——Jenkins项目构建细节(触发构建和)和SonarQube代码审查

Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

jenkins常用构建触发器,SonarQube代码审查