"global environment variables" 存储在磁盘上的哪个文件中?

In which file on disk is "global environment variables" stored in Jenkins?

在 Jenkins 及其插件升级失败后,我们正在努力将其恢复到之前的状态。缺少的东西之一是“全局配置”中“全局属性”下的环境变量:

我知道 Jenkins 将其配置存储在磁盘上,并且我们有大部分文件的备份,所以我的问题是,保存 Jenkins 服务器上的环境变量的配置文件在哪里(运行 Ubuntu)?

它会在你的 ${JENKINS_HOME}/config.xml

  <globalNodeProperties>
    <hudson.slaves.EnvironmentVariablesNodeProperty>
      <envVars serialization="custom">
        <unserializable-parents/>
        <tree-map>
          <default>
            <comparator class="hudson.util.CaseInsensitiveComparator"/>
          </default>
          <int>1</int>
          <string>key</string>
          <string>value</string>
        </tree-map>
      </envVars>
    </hudson.slaves.EnvironmentVariablesNodeProperty>

不过,我认为您应该查看 升级到 Jenkins 2.277.1 配置形式现代化和JENKINS-64072 - Configure UI completely broken after upgrade to 2.264。这可能是您的问题和解决步骤的罪魁祸首。