执行Jenkins多作业插件的作业,从每个;“职位”;
我是一个很大的球迷,如果你喜欢的话 我创建了许多“模板作业”,比如签出、编译、测试、生成归档。我还为每个VM创建了一个主作业,它使用不同的参数重用模板 因此,如果触发主作业,它将按如下顺序执行模板作业:执行Jenkins多作业插件的作业,从每个;“职位”;,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我是一个很大的球迷,如果你喜欢的话 我创建了许多“模板作业”,比如签出、编译、测试、生成归档。我还为每个VM创建了一个主作业,它使用不同的参数重用模板 因此,如果触发主作业,它将按如下顺序执行模板作业: 结帐 编撰 试验 生成存档 上传档案 但问题是,我总是从签出开始,但我喜欢有时从测试开始,有时从生成归档开始。但我不知道这怎么可能 我的想法是创建一个参数start\u job和一个“动态”参数current\u job,在模板执行其主要工作之前,它将递增current\u job,检查当前
- 结帐
- 编撰
- 试验
- 生成存档
- 上传档案
我的想法是创建一个参数
start\u job
和一个“动态”参数current\u job
,在模板执行其主要工作之前,它将递增current\u job
,检查当前作业==开始作业并完成其主要工作,还是不执行任何操作并继续下一个模板。当前不可能
我与插件作者进行了验证。他们可能会加上
目前的解决方案(丑陋)是禁用您不想再次运行的作业。是否有任何任务可以让我看到此功能的进展?我已经实现了我的想法,并且工作正常。缺点是,您只能将其用于具有构建步骤的作业。如果您得到的作业仅从存储库中签出,则将始终执行该作业,因为该检查将稍后运行。