一尘不染

触发动态作业

jenkins

如何设置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
  • 生成操作“触发/调用在其他项目上生成”以及生成后操作“参数化触发器插件”和“生成其他项目”不允许在参数中定义作业名称。
  • 我似乎没有将GroovyAxis插件与Build多重配置项目一起使用。常规代码似乎不在作业构建环境中运行,而是在作业配置保存期间运行。

我了解您可以通过脚本通过其build-start-URL:s触发作业的动态列表,但这似乎是一种更注重编程的解决方案,需要更多的管理工作


阅读 223

收藏
2020-07-25

共1个答案

一尘不染

看起来是Python Jenkins
API
的理想选择。例如,这里用于调用作业的命令行界面

2020-07-25