【问题标题】:how to set ENV variables from a file during jenkins build如何在詹金斯构建期间从文件中设置 ENV 变量
【发布时间】:2015-01-03 15:34:48
【问题描述】:

我想在 Jenkins 中设置工作。在开始构建之前,我们有一个文件 (.xyz),我们可以从中设置构建所需的环境变量。

手动构建工作正常,但是当我尝试在 jenkins shell 中运行该文件时,它没有设置任何环境变量。有没有办法做到这一点?

谢谢

【问题讨论】:

    标签: jenkins environment-variables


    【解决方案1】:

    确实设置了它,但是:

    1. 您无法在 Jenkins 之外看到它(这些更改是暂时的)
    2. 它们只会在设置它们的 Execute Shell 期间持续存在,任何其他构建/构建后步骤都不会拥有它们。

    这是设计使然,这就是 Jenkins 维护一个不影响机器其余部分的清洁环境的方式。

    为了能够设置它们,并在构建步骤之间保留它们,您需要EnvInject plugin
    使用该插件,您可以配置环境变量(手动、通过脚本或通过文件),这可以在不同的时间间隔完成,例如在 SCM 签出之前、作为构建步骤等。

    【讨论】:

      猜你喜欢
      • 2018-10-25
      • 1970-01-01
      • 2020-03-22
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多