0

在我的 Jenkins 工作中,我有一种情况,我将文件的绝对路径作为属性文件的参数传递给下一个工作。该路径有一个标记作为文件夹名称(多配置作业的结果)。当我使用此路径触发下一个作业或使用密钥时,将传递令牌的值而不是令牌本身。那么,有没有办法覆盖令牌?

例如。,

say var=456

属性文件内容:

Param=c:\temp\${var}\fldr1\fldr2\hello.txt

当我将它传递给下一个工作时,将采用令牌的实际值,${var}

c:\temp\456\fldr1\fldr2\hello.txt

我希望令牌名称保持原样${var}

如何覆盖此功能?或者如何将令牌保持在路径中?

4

1 回答 1

0

如果插件扩展了变量(看起来你在谈论参数化触发器插件),那么除了自己修改插件的源代码之外,你真的什么都做不了。

不要使用使 Jenkins 扩展它的语法将令牌写入文件。把它写成[var]@var@或什么的。然后,一旦您的下游作业接收到该值,您就可以根据需要进行解析,或者在该点替换为一个值。

于 2014-08-26T12:58:26.727 回答