【问题标题】:Add parameters based on environment variable in JENKINS?在 JENKINS 中根据环境变量添加参数?
【发布时间】:2017-11-21 17:08:45
【问题描述】:

我在 Jenkins 中使用“导出参数插件”。我使用它将不同的构建参数导出到 JSON 文件中。我可以导出不是问题的参数,但我也想导出环境变量...

是否可以在插件中使用环境变量作为 KEY 或根据环境变量定义参数?

感谢您的帮助

【问题讨论】:

    标签: jenkins parameters environment-variables jenkins-plugins


    【解决方案1】:

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

    运行一个执行shell步骤

    echo Variable_Name=$(echo variable_name) > tempfile

    从插件运行注入环境变量构建步骤,并在属性文件路径中提供此临时文件的路径。

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

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

    希望这会有所帮助! :)

    【讨论】:

    • 你使用环境变量如echo ${Build_Number}
    • 您好,但它不起作用。 :(我的“临时文件”包含“Build_ID = 106”,我将路径添加到构建步骤“注入环境变量”但是当我尝试使用“Build_ID”作为参数时......没有打印......我认为“Build_ID”是环境变量而不是参数。
    • 我尝试使用“属性内容”,但效果不佳。
    猜你喜欢
    • 1970-01-01
    • 2014-10-06
    • 2021-04-29
    • 2016-03-15
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    相关资源
    最近更新 更多