如何在jenkins构建期间从文件中设置环境变量

如何在jenkins构建期间从文件中设置环境变量,jenkins,environment-variables,Jenkins,Environment Variables,我想在詹金斯找份工作。在开始构建之前,我们有一个文件(.xyz),我们从中设置构建所需的环境变量 手动构建工作正常,但当我尝试在jenkins shell中运行该文件时,它没有设置任何环境变量。有没有办法做到这一点 谢谢它确实设置了它,但是: 在Jenkins之外你看不到它(这些变化是暂时的) 它们只在设置它们的executeshell期间有效,任何其他构建/构建后步骤都不会有它们 这是设计的,这是Jenkins保持清洁环境的方式,不会影响机器的其他部分 为了能够在构建步骤之间设置它们,并保留它

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

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


谢谢

它确实设置了它,但是:

  • 在Jenkins之外你看不到它(这些变化是暂时的)
  • 它们只在设置它们的executeshell期间有效,任何其他构建/构建后步骤都不会有它们
  • 这是设计的,这是Jenkins保持清洁环境的方式,不会影响机器的其他部分

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