Jenkins构建触发器

来源:https://www.jianshu.com/p/cb5607c73eea

一、缘 起

使用jenkins,一定会用到它的定时构建功能,笔者就近期使用到的构建定时触发器做以简单复盘

二、前 提

首先,你得有一个jenkins平台,不管是自己搭建的还是用公司已搭建好的
其次,你得有你要构建的脚本,且该脚本已经放到搭建jenkins的服务器上,并能正常在该服务器上运行
最后,如果以上两点你都不具备,请参考笔者写的一篇jenkins基础:Jenkins下构建UI自动化之初体验

三、复 盘

  • 构建触发器之定时构建

定时构建

  1. 不间断,每隔5min构建一次
    H/5 * * * *
  2. 每天7~23点,每隔15min构建一次
    H/15 7-23 * * *
  3. 每天11点和17点构建一次
    0 11,17 * * *
    注意:当你按照这样写的时候它会提示“Spread load evenly by using ‘H 11,17 * * *’ rather than ‘0 11,17 * * *”,是说写成‘H 11,17 * * *’比写成‘0 11,17 * * *”更好,但是当你改成‘H 11,17 * * *”你会发现它不是你预期的准点构建
  4. 每个小时构建一次(每小时的固定时间构建一次)
    H 0-23 * * *(或 15 0-23 * * *)
  5. 每n小时构建一次(每n小时的固定时间构建一次)
    H 0-23/n * * *(或50 0-23/n * * * )
  6. 工作日每天11点和17点构建一次
    0 11,17 * * 1-5
  • 构建触发器之其他工程构建后触发

其他工程构建后触发

选择的项目构建后再构建该项目,需要注意的是,这和定时构建是或的关系,即选择了“其他工程构建后触发”,定时构建则不起作用

人生苦短,我用jenkins

猜你喜欢

转载自blog.csdn.net/rentian1/article/details/85298515