Jenkins的工作是在使用Trigger/call builds on other projects
部分调用自己之前调用另一个工作。但是,该部分的选项Project to build
目前是硬编码的。有谁知道如何使其参数化或甚至是否可能?我找不到同样的解决方案。我已经尝试了Build With Parameters
和Parameterized Trigger
插件,但仍无法找到解决问题的方法。
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以使用项目构建部分中的任何主要构建参数。 击>
如果您有一个名为 my-downstream-job
的参数,请使用项目构建部分下的${my-downstream-job}
(是的,即使在Windows下,您需要在这里使用Linux变量名,因为大多数插件都通过Java变量工作)
上面,我在考虑复制工件插件。你是对的,它不适用于参数化触发器插件。
如果您没有太多选择,可以使用 Conditional Build Step 插件构建逻辑。使用"字符串匹配"或"正则表达式匹配"测试参数的值,并根据它触发相关的构建。不漂亮,但可以工作。