小编典典

使用动态项目名称替代品复制工件构建步骤

jenkins

我有一份工作,当它完成时(生成后操作)触发一个参数化的生成(作业A)

被触发的内部版本将一个名为foo的字符串参数设置为JOB_NAME的值

如果我将项目名称设置为我要传递的变量(%foo%),则“作业A”的构建步骤为“从另一个项目复制工件”

我可以确认%foo%获得正确的值,但是当执行构建步骤时,它无法替代变量

这是我得到的错误消息,无法找到工件副本的项目:%foo%

我正在寻找替代方法来解决我的问题,即如何动态传递另一个项目中复制工件的项目名称


阅读 244

收藏
2020-07-25

共1个答案

小编典典

您是否检查了复制工件构建步骤的帮助?如果单击“ 项目名称” 字段旁边的问号,您将看到以下文本:

用于复制工件的源项目的名称。可能包含对诸如$
PARAM之类的构建参数的引用(请注意,使用参数时,所有经过身份验证的用户都必须可以访问源项目;这防止使用参数来访问私有作业的工件)

因此,您应该尝试$foo代替%foo%

2020-07-25