Jenkins 参数触发作业

Jenkins parameter to trigger job

是否有任何类型的 Jenkins 插件允许复选框参数被选中时可以触发下游作业?

示例: 1. 我在 Jenkins 上,有一份 Freestyle 工作。 2. 此作业包含多个具有关联名称的复选框。 3. 根据是否检查这些,它会触发构建到相应的 Jenkins 作业。

是的。

  1. 将您创建的作业替换为 MultiJob(安装 multijob 插件)- 它与 freestyle 相同,具有额外的功能。

  2. enter image description here

  3. 添加布尔参数(假设名称为 Mypara)。

  4. 在构建部分添加条件步骤(多个) 布尔条件 代币 ${ENV,var="Mypara"}

  5. 向条件添加步骤:触发器调用建立在其他项目上。 (您可以定义是否要等待下游并行阻塞当前作业运行)。

祝你好运