在我的Jenkins工作中,我遇到的情况是我将文件的绝对路径作为属性文件中的参数传递给下一个作业。该路径具有令牌作为文件夹名称(多配置作业的结果)。当我使用此路径触发下一个作业或使用该键时,将传递令牌的值而不是令牌本身。那么,有没有办法覆盖令牌?
例如。,
say var=456
属性文件内容:
Param=c:\temp\${var}\fldr1\fldr2\hello.txt
当我将此传递给下一个工作时,将获取令牌${var}
的实际值,即
c:\temp\456\fldr1\fldr2\hello.txt
我希望令牌名称为${var}
。
如何覆盖此功能?或者如何将令牌保留在路径中?
答案 0 :(得分:0)
如果插件扩展变量(似乎你在谈论参数化触发插件),那么你自己就不能自己修改插件的源代码了。
不要使用使Jenkins扩展它的语法将令牌写入文件。将其写为[var]
或@var@
或其他内容。然后,一旦您的下游作业收到该值,您可以根据需要进行解析,或者替换该点的值。