触发动态作业集 [英] Trigger dynamic set of jobs

查看:93
本文介绍了触发动态作业集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How do I setup a Jenkins job to trigger jobs dynamically defined in a variable/parameter?

我的问题的伪代码:

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

  • 构建动作触发/调用在其他项目上构建"以及构建后动作参数化触发器插件"和构建其他项目"不允许在参数中定义作业名称.
  • 我似乎没有将Build多配置项目与GroovyAxis插件一起使用.常规代码似乎不在作业构建环境中运行,而是在作业配置保存期间运行.
  • 我了解您可以通过脚本通过build-start-URL:s触发动态的作业列表,但这似乎是一种更注重编程的解决方案,需要进行更多的管理工作

    I understand that you via a script can trigger a dynamic list of jobs via their build-start-URL:s but that seems like a more progrmatically solution which would require more adminstrive work

    推荐答案

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

    Looks like a perfect candidate for Python Jenkins API. Heres is, for example, a command-line interface to invoke a job.

    这篇关于触发动态作业集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆