如何将上游作业构建参数传递给在MultiJob阶段配置的下游作业?

时间:2016-08-03 17:08:43

标签: jenkins jenkins-plugins

我有Upstream Job(MultiJob),它接受一个名为freshORrerun的字符串参数,将字符串值作为“fresh”或“rerun”字符串值,我需要将其传递给下游(独立构建)作业以检查值是“新鲜的”或“重新运行”。基于此,在子作业中我将触发完整的测试运行(pybot)或重新运行(rebot)失败的测试。

这里我附上了我如何配置的截图。当我在子作业中打印传递的字符串时,它是空的。

整体工作配置。 enter image description here

多作业阶段配置和子作业 enter image description here

我有很多没有机器人测试运行它们需要花费很多时间。我需要一种方法只运行上一次运行的失败,这样它就可以让我快速了解修复了多少。有人可以帮我这个。

2 个答案:

答案 0 :(得分:1)

点击“添加参数”按钮,选择“预定义参数”,然后将:freshORrerun = $ {freshORrerun}添加到列表中。

答案 1 :(得分:0)

您可以使用一个名为parameterized job trigger的插件来执行此操作,您可以在其中获取将父作业参数传递给子作业的选项。

注意: - 为此,您还必须在子作业中创建参数。这些参数将被覆盖。

plugin link