首页 > 解决方案 > Jenkins 中的“全局环境变量”存储在磁盘上的哪个文件中?

问题描述

在 Jenkins 及其插件升级失败后,我们正试图将其恢复到之前的状态。丢失的一件事是“全局配置”中“全局属性”下的环境变量: 在此处输入图像描述

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

标签: jenkins

解决方案


它会在你的${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 配置表单现代化和 J ENKINS-64072 - 升级到 2.264 后配置 UI 完全损坏。这可能是您的问题和解决步骤的可能罪魁祸首。


推荐阅读