【问题标题】:How to schedule a parameterized Jenkins job如何安排参数化的 Jenkins 作业
【发布时间】:2019-04-17 18:22:14
【问题描述】:

我有一个多分支 Jenkins 管道作业,该作业接受用户遵循“使用参数构建”选项的一些参数。 现在,我需要安排这个作业按月运行。由于用户输入无法完成作业。有没有办法安排和运行这种工作?我想知道这项工作可以自动触发,但它可能会一直等待用户输入。我可以使用任何警报机制吗?

【问题讨论】:

  • 您可以使用“参数化调度程序插件”。安装后,您可以提供默认参数以自动运行此作业。在作业配置中有构建触发器部分,它允许您设置作业运行的计划和参数。 wiki.jenkins.io/display/JENKINS/Parameterized+Scheduler+Plugin
  • 似乎不支持多分支管道。
  • 将它添加到您的 jenkins 脚本中。类似的东西:属性([pipelineTriggers([cron('0 0 1 * *')])])。您可以在此处查找其他选项:crontab.guru
  • 感谢您的参考。终于让它按我预期的方式工作了。

标签: jenkins jenkins-pipeline


【解决方案1】:

您可以转到多分支管道的配置并导航到扫描多分支管道触发器并相应地安排作业。 (如下图

【讨论】:

    【解决方案2】:

    我们可以利用“参数化调度插件”来安排任何参数化的 Jenkins 作业。参数化的 cron 也可以在声明式管道中定义。 参考: https://github.com/jenkinsci/parameterized-scheduler-plugin/blob/master/README.md

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 2020-05-27
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多