如何定期"定期构建"通过jenkins job builder构建触发器?

时间:2018-02-14 17:09:12

标签: jenkins jenkins-job-builder

我目前有一个jenkins工作,我试图通过jjb将其设置为每4小时运行一次。我通过手动编辑作业并选择"定期构建"将其配置为每4小时运行一次。触发并输入适当的值。但是,我想找到一种方法来自动化这个过程。我已经查看了这里的文档:https://media.readthedocs.org/pdf/jenkins-job-builder/latest/jenkins-job-builder.pdf但我没有运气。

这就是我目前的情况:

- 'build-job-jjb-{type}-{label}': type: build label: Build git_repo: XXXXXXX git_url: git@github.com:XXXXXXXX/{git_repo}.git git_branch: origin/develop home: pipeline/scripts cmd: ./build.sh triggers: - timed: "00 08,12,16,20,00,04 * * *"

1 个答案:

答案 0 :(得分:2)

您的方法正确,但是您可以设置一个像这样的棚架

-job:
    triggers:
      - timed: "0 */4 * * *"

这将在第0分钟每4小时执行一次工作。

如果要让服务器选择负载较低的分钟,则应设置:

-job:
    triggers:
      - timed: "H */4 * * *"

当我用jjb模板创建作业时,这对我有用。

希望对您有帮助!