持续集成需要多种自动化触发构建,jenkins是可以实现的几种功能。
触发远程构建:
不唱使用
Build after other projects are built
在其他项目完成后触发,里面有分为三种情况,也就是其他项目构建成功、失败、或者不稳定时候触发项目
Poll SCM:
定时检查源码变更,如果代码更新就checkout最新code下来,然后执行构建动作。
配置如下:
*/2 * * * * (每2分钟检查一次源码变化)
Build periodically:周期进行项目构建,在某个固定时间点构建。
我的配置如下:
0 1 * * * (每天1:00 构建一次工程)