配置Jenkins自动构建打包项目

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


需求说明

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 测试构建结果

经过多次测试,成功的每两小时构建一次:

简单的自动构建配置,就做好了。

备注:本文为迁移博客,最新版本配置或有变化

相关推荐
MuMuMu122336 分钟前
工业园区 VOCs 绿岛集中治理:越华环保集团项目技术方案与工程实践
大数据·运维
sxstj2 小时前
Ubuntu 完整安装并启用 Flatpak 教程
linux·运维·ubuntu
国际云,接待2 小时前
Nginx 后面接负载均衡,502/504 到底该先查哪里?
运维·nginx·负载均衡
刘某的Cloud3 小时前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
小此方3 小时前
Re:Linux系统篇(五十四)线程篇 · 七:互斥锁的底层实现原理:从硬件上下文、原子交换指令(Swap)到并发封装实战
linux·运维·驱动开发
程序员老陆5 小时前
说一说FFmpeg6在Linux平台的编译
linux·运维·服务器·ffmpeg
玫幽倩5 小时前
2026黄河流域公安院校-电子物证单项赛(程序逆向分析+服务器取证)
运维·服务器·python·电子取证·逆向·程序分析·服务器取证
赵民勇6 小时前
systemd-cgtop命令详解
linux·运维
Zhu7586 小时前
在docker环境部署frp
运维·docker·容器
运维行者_7 小时前
企业带宽监控工具实战:网络流量分析与异常排查的5个关键能力
运维·服务器·开发语言·网络·分布式·后端·php