我有一份工作,当它完成时(生成后操作)触发一个参数化的生成(作业A)
被触发的内部版本将一个名为foo的字符串参数设置为JOB_NAME的值
如果我将项目名称设置为我要传递的变量(%foo%),则“作业A”的构建步骤为“从另一个项目复制工件”
我可以确认%foo%获得正确的值,但是当执行构建步骤时,它无法替代变量
这是我得到的错误消息,无法找到工件副本的项目:%foo%
我正在寻找替代方法来解决我的问题,即如何动态传递另一个项目中复制工件的项目名称
您是否检查了复制工件构建步骤的帮助?如果单击“ 项目名称” 字段旁边的问号,您将看到以下文本:
用于复制工件的源项目的名称。可能包含对诸如$ PARAM之类的构建参数的引用(请注意,使用参数时,所有经过身份验证的用户都必须可以访问源项目;这防止使用参数来访问私有作业的工件)
因此,您应该尝试$foo代替%foo%。
$foo
%foo%