根据参数“N”收到的值,执行相同的Jenkins作业“N”次

时间:2016-10-03 10:04:21

标签: jenkins jenkins-pipeline

根据参数N

收到的值,执行相同的Jenkins作业N次

2 个答案:

答案 0 :(得分:0)

2种可能性:

  1. 从您的调用脚本中,执行一个循环,该调用将调用相同的Jenkins作业N次(例如,使用Jenkins REST API调用您的作业)。
  2. 使用整数参数N调用您的作业一次,并在管道作业中添加一个将循环N次的for循环,并执行您需要执行的任何处理N次在这个for循环中(例如调用另一个函数)

答案 1 :(得分:0)

并行运行相同的作业意味着它们都使用相同的工作空间,在大多数循环执行中。

解决方案:使用MultiJob,所有作业处于相同阶段。

  1. 在需要并行执行的所需实例数(即N = 3)中克隆相同的作业。
  2. 仅使用一个阶段创建MultiJob
  3. 在MultiJob中设置同一阶段的所有3个作业,并且所有这些作业将并行运行。