• Jenkins系列-Jenkins构建触发器


    触发器说明

    build whenever a snapshot dependency is built,当job依赖的快照版本被build时,执行本job。

    触发远程构建 (例如,使用脚本):这里使用于自动化构建,拼接url后写入代码中可以实现在脚本或者工具执行构建

    build after other projects are built,当本job依赖的job被build时,执行本job

    • Trigger only if build is stable:只有在构建稳定时才触发
    • Trigger even if the build is unstable:即使构建不稳定,也要触发
    • Trigger even if the build fails:即使构建失败,也要触发

    Build periodically:定时执行构建任务,不管远程代码分支上的代码是否发生变化,都执行一次构建。
    日程表的参数
    第一个参数代表的是分钟 minute,取值 0~59;
    第二个参数代表的是小时 hour,取值 0~23;
    第三个参数代表的是天 day,取值 1~31;
    第四个参数代表的是月 month,取值 1~12;
    最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

    例如:H 2 * * *      表示每天两点定时执行构建。

    Build when a change is pushed to GitHub:这个是github项目的触发规则

    Poll SCM:设置定时检查代码仓库是否有变更,有变更则构建

    例如:H/5 * * * *     表示每隔五分钟去检查一遍代码仓库,如果代码发生变化则执行构建,否则不构建。

     

    定时构建语法

    * * * * *

    第一个*表示分钟,取值0~59
    第二个*表示小时,取值0~23
    第三个*表示一个月的第几天,取值1~31
    第四个*表示第几月,取值1~12
    第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日

    每隔5分钟构建一次

    H/5 * * * *

    每两小时构建一次

    H H/2 * * *

    每天中午下班前定时构建一次

    0 12 * * *

    每天下午下班前定时构建一次

    0 18 * * *

    每15分钟构建一次:H/15 * * * * 或*/5 * * * *
    每天8点构建一次:0 8 * * *
    每天8点~17点,两小时构建一次:0 8-17/2 * * *
    周一到周五,8点~17点,两小时构建一次:0 8-17/2 * * 1-5
    每月1号、15号各构建一次,除12月:H H 1,15 1-11 *
    */5 * * * * (每5分钟检查一次源码变化)
    0 2 * * * (每天2:00 必须build一次源码)

  • 相关阅读:
    [笔记] 基于nvidia/cuda的深度学习基础镜像构建流程
    [笔记] Ubuntu 18.04源码编译安装OpenCV 4.0流程
    [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程
    [笔记] Ubuntu 18.04安装cuda 10及cudnn 7流程
    [笔记]Win10下编译Tesseract-OCR 4.0
    [笔记]Python中模块互相调用的例子
    [笔记]mosh使用笔记
    [笔记]Delphi 2007写DLL供VC调用实例
    [笔记]Python的调试器pudb简易教程
    [笔记] Ubuntu下编译ffmpeg+openh264+x264
  • 原文地址:https://www.cnblogs.com/zhuochong/p/10083882.html
Copyright © 2020-2023  润新知