' Project to build'的参数在詹金斯'触发/呼叫建立其他项目'工作部分?

时间:2014-08-18 10:53:46

标签: jenkins

Jenkins的工作是在使用Trigger/call builds on other projects部分调用自己之前调用另一个工作。但是,该部分的选项Project to build目前是硬编码的。有谁知道如何使其参数化或甚至是否可能?我找不到同样的解决方案。我已经尝试了Build With ParametersParameterized Trigger插件,但仍无法找到解决问题的方法。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用项目构建部分中的任何主要构建参数。

<击>

如果您有一个名为my-downstream-job的参数,请使用项目构建部分下的${my-downstream-job}(是的,即使在Windows下,您需要在这里使用Linux变量名,因为大多数插件都通过Java变量工作)

上面,我在考虑复制工件插件。你是对的,它不适用于参数化触发器插件。

如果您没有太多选择,可以使用 Conditional Build Step 插件构建逻辑。使用&#34;字符串匹配&#34;或&#34;正则表达式匹配&#34;测试参数的值,并根据它触发相关的构建。不漂亮,但可以工作。