1

我在Jenkins中使用“Exports Parameters Plugin”。我用它将我的不同的生成参数导出到JSON文件中。我可以导出我的参数,这不是问题,但我想要导出环境变量以及...在JENKINS中添加基于环境变量的参数?

可以将环境变量用作插件中的KEY还是基于环境变量定义参数?

感谢您的帮助

回答

0

您可以通过以下方式使用https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin

运行一个从插件构建步骤执行shell一步

echo Variable_Name=$(echo variable_name) > tempfile

运行进样的环境变量并在属性文件路径中给出该临时文件的路径。

的临时文件应该有somethign这样 Variable_Name=variable_name

使用相同的插件另一种方法是在“属性内容”注入在启动时可变权。

希望这会有所帮助! :)

+0

您使用环境变量如 'echo $ {Build_Number}' –

+0

嗨,但它不起作用。 :(我的“tempfile”包含“Build_ID = 106”,我将路径添加到构建步骤“注入环境变量”,但是当我尝试使用“Build_ID”作为参数时......没有任何内容正在打印...... I认为“Build_ID”是一个环境变量而不是一个参数。 –

+0

我尝试过使用“属性内容”,但它不起作用。 –