如何在 Jenkins 中以编程方式触发多个作业

How to trigger multiple jobs programmatically in Jenkins

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

我阅读了链接,但它一次只能触发一个作业。我的詹金斯有 50 个职位。我如何一次触发所有。

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

您可以使用 groovy 和 scheduleBuild2。这给

这应该有效...

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

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