
Jenkins 常用构建触发器
Jenkins触发器种类
Jenkins内置4种构建触发器:
- 触发远程构建
- 其他工程构建后触发 (Build after other projects are build)
- 定时构建(Build periodically)
- 轮询SCM(Poll SCM)
通常都是在项目构建的配置里面的
Build Triggers
模块下
触发远程构建
我们以test-Jenkinsfile-Job
项目做示例,然后远程的构建的授权码做简单点123456
,然后保存配置设置。
使用以下URL来触发远程构建,有两种访问的连接:JENKINS_URL/job/test-Jenkinsfile-Job/build?token=TOKEN_NAME
还可以选择添加&cause=Cause+Text
来提供将包含在已记录的构建原因中的文本。
注意访问该连接时需要Cookie
需要注意的是如果出现报错或者其他的,请通过Jenkins_Url:Port/restart
的方式重启Jenkins
其他工程构建后触发
1.创建一个新的job名为
test
2.设置
test
工程构建后触发
3.测试我们将点击
test
项目进行构建的时候,会自动构建web_demo_pipeline
项目
定时构建
这里我们需要写一个定时表达式传入到定时构建中,下面我们先举一些定时表达式的例子。
定时字符串从左往右分别为: 分 时 日 月 周
描述 | 定时表达式 |
---|---|
每30分钟构建一次(H代表形参) | H/30 * * * * 例如:9:00,9:30,10:00 |
每2个小时构建一次(H代表形参) | H H/2 * * * |
每天的8点,12点,22点构建一次 | 0 8,12,22 * * * |
每天中午12点定时构建一次 | H 12 * * * |
每天下午18点定时构建一次 | H 18 * * * |
在每个小时的前半个小时内的每10分钟 | H(0-29)/10 * * * * |
每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38) | H H(9-16)/2 * * 1-5 |
接着我们以2分钟构建一次,表达式为
H/2 * * * *
轮询SCM
轮询SCM,是指定时扫描本地代码仓库的代码是否有变更,如果代码有变更就触发项目构建。
这里我们也将以2分钟扫描一次。
随后我们修改一下文件,提交新的变更,每隔2分钟扫描一下仓库时将会自动构建。
git add .
git status
git commit -m '修改'
git push
注意:这次构建触发器,Jenkins会定时扫描本地整个项目的代码,增大系统的开销,不建议使用。
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术