【问题标题】:How to trigger multiple jobs programmatically in Jenkins如何在 Jenkins 中以编程方式触发多个作业
【发布时间】:2021-02-11 16:51:16
【问题描述】:

我需要以编程方式触发特定视图中的所有作业,并将其连接到 Spring Boot 控制器类。这些工作在我当地的 Jenkins。

我阅读了链接,但它一次只能触发一项工作。我的 Jenkins 有 50 个工作。如何一次触发。

我无法从作业配置中编辑所有作业然后执行它,所以我需要另一种方法,可能来自 Jenkins CLI,但我不知道该怎么做。

【问题讨论】:

标签: java spring-boot jenkins command-line-interface jenkins-cli


【解决方案1】:

您可以使用 groovy 和 scheduleBuild2。这个给trigger the build - waitPeriod 0

这应该可以...

Jenkins.instance.getView('<VIEW>').items.each() {
    it.scheduleBuild2(0)
}

【讨论】:

    【解决方案2】:

    我们可以使用以下命令以编程方式触发作业:java -jar jenkins-cli.jar -s http://localhost:8082/ -auth : build

    【讨论】:

      猜你喜欢
      • 2017-09-28
      • 1970-01-01
      • 2022-10-17
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      相关资源
      最近更新 更多