我刚刚注意到,已经存在多年的 Jenkins 的工作已经从我们的 CI 系统中消失了。
仔细检查后,似乎每项作业的 config.xml 文件都丢失了。
作业目录本身及其所有内容(例如所有构建历史等)都仍然存在,只有 config.xml 文件消失了。
如果有人不小心删除了作业,那么整个目录将不再存在,但是因为它只有 config.xml 文件丢失了,而且每个作业都丢失了 config.xml 文件,这看起来很奇怪.
有没有人遇到过这种情况?
(OS X 上的詹金斯 1.492)
我刚刚注意到,已经存在多年的 Jenkins 的工作已经从我们的 CI 系统中消失了。
仔细检查后,似乎每项作业的 config.xml 文件都丢失了。
作业目录本身及其所有内容(例如所有构建历史等)都仍然存在,只有 config.xml 文件消失了。
如果有人不小心删除了作业,那么整个目录将不再存在,但是因为它只有 config.xml 文件丢失了,而且每个作业都丢失了 config.xml 文件,这看起来很奇怪.
有没有人遇到过这种情况?
(OS X 上的詹金斯 1.492)
我知道这是一篇旧帖子,但我刚刚遇到了一个类似的问题,而“管理旧数据”任务就是我们的目标。
当我有一个用户无法从现有工作创建新工作时,我们开始解决这个问题。错误 ID 导致我发现它无法复制,因为config.xml
文件丢失了。然后我查看了所有构建目录以及更多内容,以了解问题的严重程度。
它清除了我所有的构建 config.xml(/var/lib/jenkins/JOB_NAME/config.xml)
文件以及我的所有构建节点目录(/var/lib/jenkins/nodes)
。看起来它可能还删除了我的用户目录(/var/lib/jenkins/users)
。幸运的是,我们备份了整个 Jenkins 目录,所以我并没有完全惊慌失措。
为了解决这个问题,我进入了每一项工作并保存了它,从而重新创建了config.xml
文件。我还浏览了每个节点并保存了它们,它们创建了它们的目录和config.xml
文件。
如果我们在所有.xml文件丢失的情况下重新启动 Jenkins,我将不得不从我们的备份系统中复制它们。
我们正在运行 Jenkins 2.263。谷歌搜索没有用,除了这篇小帖子碰巧提到了“管理旧数据”。我记得几周前在解决另一个问题时浏览了“管理旧数据”。
很想听到更多关于这个几乎抹杀了我的 Jenkins 实例的“功能”的意图。詹金斯对此的说明有些缺乏信息。
@tizki-ko @tidhar-klein-orbach 我阅读了您关于“提高 Jenkins 性能的 5 个简单技巧”的文章,希望您能补充您的想法。
可能有人点击了它
管理詹金斯>管理旧数据
www.xxxxx.jenkins.com/administrativeMonitor/OldData/