2

我刚刚注意到,已经存在多年的 Jenkins 的工作已经从我们的 CI 系统中消失了。

仔细检查后,似乎每项作业的 config.xml 文件都丢失了。

作业目录本身及其所有内容(例如所有构建历史等)都仍然存在,只有 config.xml 文件消失了。

如果有人不小心删除了作业,那么整个目录将不再存在,但是因为它只有 config.xml 文件丢失了,而且每个作业都丢失了 config.xml 文件,这看起来很奇怪.

有没有人遇到过这种情况?

(OS X 上的詹金斯 1.492)

4

2 回答 2

1

我知道这是一篇旧帖子,但我刚刚遇到了一个类似的问题,而“管理旧数据”任务就是我们的目标。

当我有一个用户无法从现有工作创建新工作时,我们开始解决这个问题。错误 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 个简单技巧”的文章,希望您能补充您的想法。

于 2021-08-06T17:30:47.510 回答
0

可能有人点击了它

管理詹金斯>管理旧数据

www.xxxxx.jenkins.com/administrativeMonitor/OldData/

于 2013-11-04T22:50:38.850 回答