Loops Jenkins如何在参数的不同值上迭代相同的作业

Loops Jenkins如何在参数的不同值上迭代相同的作业,loops,jenkins,parameters,iteration,buildconfiguration,Loops,Jenkins,Parameters,Iteration,Buildconfiguration,我有一个相当简单的问题,但到目前为止,我无法在网上或文档中找到一个好的解决方案 我有一个jenkins作业,它有两个字符串参数(param1,param2) 我希望能够向param2添加多个值,以便作业为param2的每个值执行新的迭代 Job Execution 1: Param1, Param2[Value1] Job Execution 2: Param1, Param2[Value2] Job Execution 3: Param1, Param2[Value3] 触发器是一周一次的C

我有一个相当简单的问题,但到目前为止,我无法在网上或文档中找到一个好的解决方案

我有一个jenkins作业,它有两个字符串参数(param1,param2)

我希望能够向param2添加多个值,以便作业为param2的每个值执行新的迭代

Job Execution 1: Param1, Param2[Value1]
Job Execution 2: Param1, Param2[Value2]
Job Execution 3: Param1, Param2[Value3]
触发器是一周一次的Cron(构建计划),因此选择类型参数不是一个好的选择

我知道我可以使用jenkins API调用带有循环curl命令等所需参数的作业,或者创建第二个作业(MultiJob),该作业将使用不同的参数组合调用我的作业


我想看看有没有一种方法可以在一份工作中完成这一切。

我想你可以使用矩阵工作。 参数1将是静态的,参数2将包含它的3个选项

每次运行它都将运行所有组合 Param1,param2(第一个值) 参数1,参数2(第二个值)
Param1,param2(第三个值)

您能给出您为什么要这样做的上下文吗?param2是一个存储库列表,我希望能够快速“添加”一个新的存储库到对每个存储库执行的特定维护任务中。随着时间的推移,需要将更多的存储库添加到列表中。重要的是,增加一份回购协议可以很快完成。实际上,这就是我正在寻找的解决方案。我查看了矩阵构建,但我认为这不是我想要的,因为它使用了术语“轴”,而不是更直观的东西。我无法确定是否可以用矩阵构建覆盖字符串参数。(MultiConfig作业)(不幸的是,Git插件在构建之间没有刷新Git rev parse refs/remotes/origin/master^{commit}还有另一个问题。这个答案仍然是我想要的!