Jenkins 内置构建触发器

Posted by Vito on December 7, 2023

常见的构建触发器

  • 远程构建

  • 其他项目构建后触发

  • 定时构建
    • 定时字符串从左往右分别为: 分 时 日 月 周
    • H 表示 hash 值,可以理解成随机值,假如 H 在分位上面表示(0-60)之间取随机值,第一次 hash 值是 6,那表示以后也都是6
      • H * * * * :0-60之间取随机值到分位,假如是45,则表示每小时45分时构建一次
      • */10 * * * * :每隔十分钟构建一次
      • 5/20 * * * * :起始时间5分钟,每隔20分钟构建一次
      • H/10 * * * * :起始时间不固定,每隔10分钟构建一次
      • H(1-6)/10 * * * * :起始时间从1-6之间取值,每隔10分钟构建一次
      • H(1-30) 2-5 * * 1-6 :周1至周6,凌晨2至5点之间,分钟1-30之间取 hash 值,构建一次
  • 定时轮询SCM
    • 定时扫描代码仓库,如果有代码变更,则触发构建
    • 定时表达式规则与定时构建相同
    • 定时扫描代码仓库变更来触发构建的方式开销比较大,并不推荐