首页 文章

触发动态的作业集

提问于
浏览
2

如何设置Jenkins作业以触发在变量/参数中动态定义的作业?

我的问题的伪代码:

def MASTER_JOB:
  for job in $downstream_jobs
     trigger $job and wait for it.

downstream_jobs_string=<list given from a script>
call MASTER_JOB
  • 构建操作"Trigger/call builds on other projects"和构建后操作"Parameterized trigger plugin"和"Build other projects"不允许在参数中定义作业名称 .

  • 我不是在作业构建环境中运行,而是在保存作业配置期间运行 .

我知道您通过脚本可以通过他们的build-start-URL触发动态的作业列表:但这似乎是一个更加进步的解决方案,需要更多的管理工作

2 回答

  • 0

    看起来像Python Jenkins API的完美候选人 . 例如,Heres可以调用一份工作 .

  • 1

    另一种选择是使用matrix jobs plugin . 我们有类似的用例,如this answer中所述 .

相关问题