"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。这可能是您的问题和解决步骤的罪魁祸首。
在 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。这可能是您的问题和解决步骤的罪魁祸首。