转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。
需求说明
1、给A项目配置jenkins每2小时无条件自动构建一次,无论是否有代码提交。
2、给B项目配置jenkins每15分钟检查一次是否有代码提交,如果有,就自动构建一次;如果没有commit,就不构建
配置操作
1 配置每15分钟检查更新,有更新就构建
1.1 创建一个测试项目iot-new-Dev
根据项目实际情况,选择的是pipeline
1.2 配置“构建触发器”
在“构建触发器” ==> 选择“Poll SCM” ==>填写“日程表”:
然后在“流水线”的位置补充好打包脚本,点击保存。
1.3 测试构建结果
在保存之后,在代码里面进行一次commit,发现项目已经自动触发构建了:
说明:
上图看到构建的时间是16:49,而配置的时候,提示下一次检测时间是下午4:09,中间隔了40分钟,一是因为没有commit,所以前面2次检测的时候都没有触发构建;
第二次检测完,找开发进行了一个commit操作,为了试验效果,缩短了第三次自动检测commit的时间,所以就是16:49检测到gitlab上该项目于commit,于是就触发构建了。
2 配置每2小时无条件构建一次
还是用上面例子里面的测试项目
2.1 配置“构建触发器”
点开项目配置,修改构建触发器:
在“构建触发器” ==> 选择“Build periodically” ==>填写“日程表”:
2.2 测试构建结果
经过多次测试,成功的每两小时构建一次:
简单的自动构建配置,就做好了。
备注:本文为迁移博客,最新版本配置或有变化
原文地址:https://blog.csdn.net/WF_crystal/article/details/136041764
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_66971.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!