Jenkins config.xml文件消失了

时间:2013-11-04 19:09:23

标签: jenkins

我刚才注意到詹金斯多年来的工作已经从我们的CI系统中消失了。

仔细观察后,似乎每个作业都缺少config.xml文件。

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

如果有人不小心删除了这些作业,那么整个目录将不再存在,但作为其唯一的缺失的config.xml文件,以及每个作业都缺少的config.xml文件看起来很奇怪。

以前有人遇到过这个吗?

(OS X上的Jenkins 1.492)

2 个答案:

答案 0 :(得分: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 实例的“功能”的意图。 Jenkins notes for this 有点缺乏信息。

@tizki-ko @tidhar-klein-orbach 我读了您关于“5 Simple tips for boosting your Jenkins performance”的文章,希望您能补充您的想法。

答案 1 :(得分:0)

有人可能点击过它

管理jenkins>管理旧数据

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