前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jenkins构建触发器

jenkins构建触发器

原创
作者头像
用户1470379
发布2018-03-16 16:28:48
1.1K0
发布2018-03-16 16:28:48
举报
文章被收录于专栏:openshift持续集成

定时构建语法

* * * * *

(五颗星,中间用空格隔开)

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

1.每30分钟构建一次:

H/30 * * * *

2.每2个小时构建一次

H H/2 * * *

3.每天早上8点构建一次

0 8 * * *

4.每天的8点,12点,22点,一天构建3次

0 8,12,22 * * *

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

5.问题来了:每个月的1-7号一天构建一次咋写呢?

Build periodically

  1. 周期进行项目构建(它不关心源码是否发生变化),到指定的时间必须触发构建任务
  2. 比如我想在每天的9点,17点,朝九晚五各构建一次,在Build periodically里设置如下

Poll SCM

  1. 定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作
  2. 如果我想每隔30分钟检查一次源码变化,有变化就执行

Build after other projects are built

  1. 举个案例场景,比如Job1是web项目打包并发布的构建任务,我想每次打完包发布后,然后触发自动化测试Job2的构建。(当然发布后,一般会等几分钟才会完全加载完成,再下一次构建的时候,可以用python加个脚本sleep几分钟)
  2. 这里可以输入多个依赖的jobs,多个job中间用逗号隔开
  3. 下面有三个选择,一般默认第一个就行
    • Trigger only if build is stable:构建稳定时触发
    • Trigger even if the build is unstable :构建不稳定时触发
    • Trigger even if the build fails : 构建失败的时候触发

触发远程构建 (例如,使用脚本)

GitHub hook trigger for GITScm polling

管理github上代码有变动时构建

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定时构建语法
  • Build periodically
  • Poll SCM
  • Build after other projects are built
  • 触发远程构建 (例如,使用脚本)
  • GitHub hook trigger for GITScm polling
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档