如果是Jenkins Multijob Plugin,我是一个忠实粉丝。
我创建了许多“模板作业”,例如checkout,compile,test,generate archive。我还为每个VM创建了一个主作业,该作业重用了具有不同参数的模板。
因此,如果触发主作业,它将按照以下顺序执行模板作业:
但问题是,我总是要从结帐开始,但我喜欢有时开始测试或有时使用生成存档。但我不知道这是怎么可能的。
我的想法是创建1个参数start_job
和一个“动态”参数current_job
,在模板执行主要工作之前,它会增加current_job
,检查是否current_job==start_job
做他的主要工作或什么也不做,继续下一个模板。
答案 0 :(得分:0)
目前无法实现。
我使用插件作者验证了它。他们可以添加它。
现在的解决方法(丑陋)解决方案是禁用您不想再次运行的作业。