jenkins - 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 配置表单现代化和 J ENKINS-64072 - 升级到 2.264 后配置 UI 完全损坏。这可能是您的问题和解决步骤的可能罪魁祸首。
推荐阅读
- python - result.append([1,matches['main'][0]['rule']]) 并收到消息 TypeError: list indices must be integers, not str
- apache-spark - 是否有可能在 Spark Streaming 中实现动态批量大小?
- javascript - 你能帮我解决这个关于json的错误吗?
- number-theory - 如何有效地计算 a^k mod m
- python - 学习继承 | TypeError: __init__() 接受 3 个位置参数,但给出了 5 个
- java - 使用 jwt 在 springboot 中始终允许未经授权的请求
- javascript - 遇到“错误:Material-UI:capitalize(string) 需要一个字符串参数。” 在 React Material-UI 中使用快餐栏时
- python - 如何在 Pytorch 中创建自定义数据加载器?
- android - Android:layout_weight 似乎在设计中有效,但在应用程序中无效
- python - TypeError:列表索引必须是整数或切片,而不是 str 抓取 JSON 数据时出错