Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行Jenkins多作业插件的作业,从每个;“职位”;_Jenkins_Jenkins Plugins - Fatal编程技术网

执行Jenkins多作业插件的作业,从每个;“职位”;

执行Jenkins多作业插件的作业,从每个;“职位”;,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我是一个很大的球迷,如果你喜欢的话 我创建了许多“模板作业”,比如签出、编译、测试、生成归档。我还为每个VM创建了一个主作业,它使用不同的参数重用模板 因此,如果触发主作业,它将按如下顺序执行模板作业: 结帐 编撰 试验 生成存档 上传档案 但问题是,我总是从签出开始,但我喜欢有时从测试开始,有时从生成归档开始。但我不知道这怎么可能 我的想法是创建一个参数start\u job和一个“动态”参数current\u job,在模板执行其主要工作之前,它将递增current\u job,检查当前

我是一个很大的球迷,如果你喜欢的话

我创建了许多“模板作业”,比如签出、编译、测试、生成归档。我还为每个VM创建了一个主作业,它使用不同的参数重用模板

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

  • 结帐
  • 编撰
  • 试验
  • 生成存档
  • 上传档案
但问题是,我总是从签出开始,但我喜欢有时从测试开始,有时从生成归档开始。但我不知道这怎么可能


我的想法是创建一个参数
start\u job
和一个“动态”参数
current\u job
,在模板执行其主要工作之前,它将递增
current\u job
,检查当前作业==开始作业并完成其主要工作,还是不执行任何操作并继续下一个模板。

当前不可能

我与插件作者进行了验证。他们可能会加上


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

是否有任何任务可以让我看到此功能的进展?我已经实现了我的想法,并且工作正常。缺点是,您只能将其用于具有构建步骤的作业。如果您得到的作业仅从存储库中签出,则将始终执行该作业,因为该检查将稍后运行。