Jenkins“其他项目上的触发器/调用生成”作业部分中“要生成的项目”的参数?

Jenkins“其他项目上的触发器/调用生成”作业部分中“要生成的项目”的参数?,jenkins,Jenkins,Jenkins作业在使用“其他项目上的触发器/调用构建”部分调用自身之前调用另一个作业。然而,该路段的建设方案目前是硬编码的。有人知道如何使它参数化,或者它是否可能?我找不到同样的解决办法。我尝试过使用参数和参数化触发器插件构建,但仍然找不到解决问题的方法 任何帮助都将不胜感激。您可以使用“要构建的项目”部分中的任何主要构建参数 如果您有一个名为my downstream job的参数,请在Project下使用${my downstream job}来构建部分yes,即使在Windows下,您也

Jenkins作业在使用“其他项目上的触发器/调用构建”部分调用自身之前调用另一个作业。然而,该路段的建设方案目前是硬编码的。有人知道如何使它参数化,或者它是否可能?我找不到同样的解决办法。我尝试过使用参数和参数化触发器插件构建,但仍然找不到解决问题的方法

任何帮助都将不胜感激。

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

如果您有一个名为my downstream job的参数,请在Project下使用${my downstream job}来构建部分yes,即使在Windows下,您也需要在此处使用Linux变量名,因为大多数插件都是通过Java变量工作的

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


如果你没有太多的选择,你可以用插件构建逻辑。使用字符串匹配或正则表达式匹配来测试参数的值,并在此基础上触发相关生成。不漂亮,但可以用。

是的,我试过这个。在这种情况下会出现一个错误,比如“没有这样的项目”${my downstream job}”。你的意思是“硬编码的”吗?“所以我选中了“这个构建是参数化的”选项,作为选择,我添加了带有值的变量“我的下游作业”,但它仍然不起作用。我想我被复制工件插件弄糊涂了,因为它允许名称的参数。你是对的。。。参数化触发器插件不接受参数。如果你没有太多的选择,你可以尝试条件构建插件。我会更新答案。