• Jenkins构建触发器(定时构建项目)



    如上图所示,Jenkins通常通过点击“立即构建”来进行手动构建项目,其实也可以使用配置中的

    Poll SCM和Build periodically来进行定时自动构建项目;


    在“配置”——》“构建触发器”中,如下图所示:




    Build after other projects are built:在其他项目触发的时候触发,里面有分为三种情况,也就是其他项目构建成功、失败、或者不稳定的时候触发项目;


    Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。如下图配置:
    */5 * * * * (每5分钟检查一次源码变化)


    Build periodically:周期进行项目构建(它不关心源码是否发生变化),如下图配置:
    H 2 * * * (每天2:00 必须build一次源码)


    在 Schedule 中填写 0 * * * *。

    第一个参数代表的是分钟 minute,取值 0~59;

    第二个参数代表的是小时 hour,取值 0~23;

    第三个参数代表的是天 day,取值 1~31;

    第四个参数代表的是月 month,取值 1~12;

    最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

    所以 0 * * * * 表示的就是每个小时的第 0 分钟执行构建。

    一些示例:

    00 8,12,16 * * * /data/app/scripts/monitor/df.sh

    30 2 * * */data/app/scripts/hotbackup/hot_database_backup.sh

    10 8,12,16 * * */data/app/scripts/monitor/check_ind_unusable.sh

    10 8,12,16 * * */data/app/scripts/monitor/check_maxfilesize.sh

    10 8,12,16 * * */data/app/scripts/monitor/check_objectsize.sh

    43 21 * * * 21:43 执行

    15 05 * * * 05:15 执行

    0 17 * * * 17:00 执行

    0 17 * * 1 每周一的 17:00 执行

    0,10 17 * * 0,2,3 每周日,周二,周三的 17:00和 17:10 执行

    0-10 17 1 * * 毎月1日从 17:00到7:10 毎隔1分钟 执行

    0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 执行

    42 4 1 * * 毎月1日的 4:42分 执行

    0 21 * * 1-6 周一到周六 21:00 执行

    0,10,20,30,40,50 * * * * 每隔10分 执行

    */10 * * * * 每隔10分 执行

    * 1 * * * 从1:0到1:59 每隔1分钟 执行

    0 1 * * * 1:00 执行

    0 */1 * * * 毎时0分 每隔1小时 执行

    0 * * * * 毎时0分 每隔1小时 执行

    2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 执行

    30 5 1,15 * * 1日 和 15日的 5:30 执行

  • 相关阅读:
    hdu 4614 线段树 二分
    cf 1066d 思维 二分
    lca 最大生成树 逆向思维 2018 徐州赛区网络预赛j
    rmq学习
    hdu 5692 dfs序 线段树
    dfs序介绍
    poj 3321 dfs序 树状数组 前向星
    cf 1060d 思维贪心
    【PAT甲级】1126 Eulerian Path (25分)
    【PAT甲级】1125 Chain the Ropes (25分)
  • 原文地址:https://www.cnblogs.com/xiaojinniu425/p/7830935.html
Copyright © 2020-2023  润新知