一次触发多个项目的构建

时间:2021-02-15 10:24:42

标签: jenkins jenkins-pipeline jenkins-groovy

我在 Jenkins 中有几个项目,我想在每个项目中触发构建,一旦我在不同的项目中构建。我希望它同时发生。

意思 - 今天我有物品 x,物品 y,物品 z。 当我想一起运行它们时,我必须为每个打开一个不同的选项卡,然后立即点击每个中的构建按钮。 现在我想要一个不同的项目,当我点击构建按钮时,它将触发我所有项目中的构建,并且所有项目的构建将同时运行。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

是的,您可以从一项工作触发所有其他 Jenkins 工作。可以在此 Jenkins Documentation

中找到更多详细信息

假设您在 Jenkins 中有 item-xitem-yitem-ztrigger-all 作业,并且您的目标是在构建 trigger-all 时触发所有作业。

trigger-all Jenkinsfile 看起来像这样

node {

  stage('trigger-all') {
     build job:"item-x",parameters : [], wait: false
     build job:"item-y",parameters : [], wait: false
     build job:"item-z",parameters : [], wait: false
  }
}
相关问题