1

我目前有一份詹金斯的工作,我正试图通过 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 * * *"

4

1 回答 1

4

你是在正确的方式,但你可以设置一个像这样的时间表:

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

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

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

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

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

我希望这对你有帮助!

于 2018-08-23T12:08:26.547 回答