来自管理员的jenkins运行多个下游作业

时间:2019-03-15 07:03:29

标签: jenkins continuous-integration

用例:我想在多张图像上运行回归套件(图像选择是可变的,它可以是4或5)。

我想创建1个将图像名称作为输入的主作业,并且该主作业将图像名称一一传递给下游回归作业。图像数量可以变化。

                          Master job
             INPUT image: a,b,c .....
                              |
                              |
      -------------------------------------------------
      |                       |                        |
   Regression job           Regression              REgression
  Input image: a            Image b                 Image c

有人可以告诉我如何在詹金斯(Jenkins)中执行此任务吗?

为解决这个问题,我使用了管道和Active选择参数插件。

这是配置:

Active choice parameter

pipeline plugin configuration

这是问题所在,我将ThunderImage列表作为[p,1,p,2,p,3]而不是['p1','p2','p3']。

1 个答案:

答案 0 :(得分:0)

因此,您要根据从主作业中选择的输入来选择开始哪个回归作业?为此,您可以使用Post build task并使用其正则表达式功能来检查构建日志中的输入Paramter。

如果您正在使用管道作业,则可以使用Jenkins trigger build dependent on build parameters

的Christopher Orr解决方案