jenkins - 一次触发多个项目的构建
问题描述
我在 Jenkins 中有几个项目,一旦我在不同的项目中点击构建,我想在每个项目中触发构建。我希望它同时发生。
含义 - 今天我有项目 x,项目 y,项目 z。当我想一起运行它们时,我必须为每个选项卡打开一个不同的选项卡,然后一次点击每个选项卡中的构建按钮。现在我想要一个不同的项目,当我点击构建按钮时,它将触发我所有项目的构建,并且所有项目的构建将同时运行。
我怎样才能做到这一点?
解决方案
是的,您可以通过一项作业触发所有其他 Jenkins 作业。更多细节可以在这个Jenkins 文档中找到
假设您在 Jenkins 中有item-x
、和工作item-y
,并且您的目标是它在构建时触发所有工作。item-z
trigger-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
}
}
推荐阅读
- python - 在 Python 中创建 3D 数组
- python - 如何在 django 视图中获取隐藏输入的值
- java - 在java的整个程序中使用一个sql连接对象
- vue.js - Laravel 根据路线更改布尔值
- inno-setup - 避免重复安装两次的相同安装程序
- c++ - 检查输入 std::array 指针数据是否等于某个常量数组
- sap-fiori - 在 Fiori 中将 smartchart 与 smarttable 连接起来
- powershell - 转换大小写 - 将特定 csv 列中的大写转换为小写
- php - magento 2如何在产品详细信息选项卡中获取产品对象
- php - Laravel API 端点不适用于服务器别名