从每个"位置"执行Jenkins Multijob Plugin的Job。

时间:2014-07-16 08:43:16

标签: jenkins jenkins-plugins

如果是Jenkins Multijob Plugin,我是一个忠实粉丝。

我创建了许多“模板作业”,例如checkout,compile,test,generate archive。我还为每个VM创建了一个主作业,该作业重用了具有不同参数的模板。

因此,如果触发主作业,它将按照以下顺序执行模板作业:

  • 结帐
  • 编译
  • 测试
  • 生成存档
  • 上传档案

但问题是,我总是要从结帐开始,但我喜欢有时开始测试或有时使用生成存档。但我不知道这是怎么可能的。

我的想法是创建1个参数start_job和一个“动态”参数current_job,在模板执行主要工作之前,它会增加current_job,检查是否current_job==start_job做他的主要工作或什么也不做,继续下一个模板。

1 个答案:

答案 0 :(得分:0)

目前无法实现。

我使用插件作者验证了它。他们可以添加它。

现在的解决方法(丑陋)解决方案是禁用您不想再次运行的作业。