我刚才注意到詹金斯多年来的工作已经从我们的CI系统中消失了。
仔细观察后,似乎每个作业都缺少config.xml文件。
作业目录本身及其所有内容(例如所有构建历史记录等)都仍然存在,只有config.xml文件已经消失。
如果有人不小心删除了这些作业,那么整个目录将不再存在,但作为其唯一的缺失的config.xml文件,以及每个作业都缺少的config.xml文件看起来很奇怪。
以前有人遇到过这个吗?
(OS X上的Jenkins 1.492)
答案 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 /