zoukankan      html  css  js  c++  java
  • 【jekins】jenkins构建触发

    一、定时构建的语法 

    * * * * *
    (五颗星,中间用空格隔开)
    第一颗*表示分钟,取值0~59
    第二颗*表示小时,取值0~23
    第三颗*表示一个月的第几天,取值1~31
    第四颗*表示第几月,取值1~12
    第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日

    1.每30分钟构建一次:
    H/30 * * * *

    每分钟构建一次

    * * * * *
    2.每2个小时构建一次
    H H/2 * * *

    (H为随机值,为构建项目时的分钟)
    3.每天早上8点构建一次
    0 8 * * *
    4.每天的8点,12点,22点,一天构建3次
    0 8,12,22 * * *

    (多个时间点,中间用逗号隔开)

    二、构建触发5种方法,如图

    1、build periodically

    周期性进行项目构建,这个是到指定的时间必须触发构建任务

    1)比如我想在每天的9点,17点,朝九晚五各构建一次,在Build periodically里设置如下

    2.poll scm

    定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作

    3.Build after other projects are built

    1).Job关联,比如我想A项目构建完后触发B项目构建

    构建B项目的时候选择Build after other projects are built,projects to watch填写A项目的名称(这里可以输入多个依赖的jobs,多个job中间用逗号隔开)

    2)下面有三个选择,一般默认第一个就行
    Trigger only if build is stable:构建稳定时触发
    Trigger even if the build is unstable :构建不稳定时触发
    Trigger even if the build fails : 构建失败的时候触发
    3)上面设置好后,启动第一个Job完成后,就能接着启动第二个Job了

    4.触发远程构建 (例如,使用脚本)
    5..GitHub hook trigger for GITScm polling: 这个是管理github上代码有变动时构建
    最后这2个一般用的也少,了解下就行

  • 相关阅读:
    2015 年最受 Linux 爱好者欢迎的软硬件大盘点
    Java 9终于要包含Jigsaw项目了
    Linux 容器技术史话:从 chroot 到未来
    开发者最常用的 8 款 Sublime Text 3 插件
    60,000毫秒内对Linux的性能诊断效的方法
    bzoj 2595 [Wc2008]游览计划(斯坦纳树)
    bzoj 3997 [TJOI2015]组合数学(DP)
    bzoj 1014 [JSOI2008]火星人prefix(splay+hash)
    bzoj 1090 [SCOI2003]字符串折叠(区间DP)
    bzoj 1537 [POI2005]Aut- The Bus(DP+BIT)
  • 原文地址:https://www.cnblogs.com/dhs94/p/9079983.html
Copyright © 2011-2022 走看看