我想将$ CHANGES从我的上游项目传递到下游项目。
我看了How to pass ${CHANGES} to downstream job?这对我不起作用。 All Changes Plugin not 将更改放在环境变量中,因此我无法在下游作业中访问它们(或者我可能不知道它使用的正确env。变量)
从父作业URL获取更改并解析XML的方法也不起作用,因为很难关联触发此下游构建的父作业号。
还有其他我可以试试的吗?
答案 0 :(得分:0)
参数化触发器插件允许您将变量传递给下游作业。
CHANGES=${CHANGES}
=
的左侧是将注入子作业的变量
=
的右侧是当前构建的值。
如果您在当前版本中将${CHANGES}
作为环境变量,则会将其传递给子版本。您可以更改左侧变量名称以避免任何冲突。
注意:从插件版本2.23开始,左侧变量必须在子作业中作为参数存在。您需要在子作业配置中定义一个名为CHANGES
的空“Text”参数(或任何左侧名称)。