Jenkins 触发动态作业集

Jenkins 触发动态作业集,jenkins,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 def主控_作业: 对于$U工作中的工作 触发$job并等待它。 下游\u作业\u字符串= 打电话给你的工作

如何设置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
def主控_作业:
对于$U工作中的工作
触发$job并等待它。
下游\u作业\u字符串=
打电话给你的工作
  • 生成操作“触发器/调用在其他项目上生成”和生成后操作“参数化触发器插件”和“生成其他项目”不允许在参数中定义作业名称
  • 我似乎无法让构建多配置项目与GroovyAxis插件一起工作。groovy代码似乎不是在作业构建环境中运行的,而是在保存作业配置的过程中运行的

我知道您可以通过脚本通过构建开始URL:s触发作业的动态列表,但这似乎是一个更具进步性的解决方案,需要更多的管理员工作

看起来是一个完美的解决方案。例如,这里是调用作业。

另一个选项是使用。我们有类似的用例,如中所述。

我希望有一个更少编程的解决方案,因为我希望Jenkins实例可以由其他人而不是我来维护。但这是一个很好的方法。Jenkins remote API是在其他方法都不起作用时的最后一个好办法;)