首页 > 解决方案 > 一次触发多个项目的构建

问题描述

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

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

我怎样才能做到这一点?

标签: jenkinsjenkins-pipelinejenkins-groovy

解决方案


是的,您可以通过一项作业触发所有其他 Jenkins 作业。更多细节可以在这个Jenkins 文档中找到

假设您在 Jenkins 中有item-x、和工作item-y,并且您的目标是它在构建时触发所有工作。item-ztrigger-alltrigger-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
  }
}

推荐阅读