删除插件后,詹金斯失去了工作

时间:2013-04-15 05:50:11

标签: jenkins jenkins-plugins cloudbees

我在Win 2008上有一个Jenkins Server(1.510),有大约100个工作。 安装然后卸载CloudBees (Plugin_1Plugin_2)插件+重启后,我遇到以下问题:

  1. 现在有一半的乔布斯失踪了。
  2. 很多插件运行不正常,例如green-balls插件无效,而且缺少启动备份插件的条目
  3. 许多内置Jenkins按钮,“Jenkins配置”菜单中缺少新的“凭据”。
  4. 看着FS,我仍然可以看到所有工作。

    我已经尝试过:

    1. 使用重新加载配置
    2. 重新安装插件
    3. 再次使用相同版本重新安装Jenkins
    4. 仍缺少工作

      知道怎么解决吗?

      谢谢,

      多伦

2 个答案:

答案 0 :(得分:7)

加载作业时,许多相关的Java类都会被实例化。如果实例化失败,通常是因为某个插件已被删除而该类根本不再可用,则该作业将被隐藏。

我怀疑你也不小心删除了其他一些插件。

注意:在实际执行任何操作之前,请进行完全备份!最简单的是备份整个Jenkins文件夹,其中包含作业,配置等。

最简单的解决方案可能是从头开始安装Jenkins,安装您需要的插件(如果您遗漏了一些插件,请参阅下面的疑难解答),然后将jobs子文件夹复制到新的Jenkins。最好手动在Manage Jenkins下进行任何配置,但您也可以尝试复制相关的XML配置文件。

如果您缺少一个插件而无法确定哪个插件,则应查看jenkins.out.logjenkins.err.log日志文件,并搜索Jenkins启动后发生的异常。这可能会让你知道你缺少什么插件。

您还可以尝试编辑作业XML文件,以删除从异常中识别出的构建步骤(记住先备份!),然后重新启动Jenkins或从中选择从磁盘重新加载配置管理Jenkins 页面。

如果没有解决,但您发现有相关外观的异常或其他有趣的内容,请更新详细信息。

答案 1 :(得分:1)

升级詹金斯后,我的一份工作消失了。我发现尽管我的工作目录仍然存在,但内部的config.xml文件却不知何故。

我在更新了所有需要更新的插件后,从备份中恢复了这个文件,并重新加载了配置,并且该工作再次出现在Jenkins中。