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

Jenkins how to iterate the same job over different values of a parameter

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

我有一个 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) 来调用我的作业具有不同的参数组合。

我想看看是否有一种方法可以在一份工作中完成所有工作。

我认为您可以使用 Matrix 作业。 参数 1 将是 static ,参数 2 将包含它的 3 个选项。

每个运行它会运行所有的组合 Param1 , param2 (第一个值) Param1 , param2 (第二个值) Param1 , param2 (第三个值)