我在Win 2008上有一个Jenkins Server(1.510),有大约100个工作。 安装然后卸载CloudBees (Plugin_1,Plugin_2)插件+重启后,我遇到以下问题:
看着FS,我仍然可以看到所有工作。
我已经尝试过:
仍缺少工作
知道怎么解决吗?
谢谢,
多伦
答案 0 :(得分:7)
加载作业时,许多相关的Java类都会被实例化。如果实例化失败,通常是因为某个插件已被删除而该类根本不再可用,则该作业将被隐藏。
我怀疑你也不小心删除了其他一些插件。
注意:在实际执行任何操作之前,请进行完全备份!最简单的是备份整个Jenkins文件夹,其中包含作业,配置等。
最简单的解决方案可能是从头开始安装Jenkins,安装您需要的插件(如果您遗漏了一些插件,请参阅下面的疑难解答),然后将jobs
子文件夹复制到新的Jenkins。最好手动在Manage Jenkins
下进行任何配置,但您也可以尝试复制相关的XML配置文件。
如果您缺少一个插件而无法确定哪个插件,则应查看jenkins.out.log
和jenkins.err.log
日志文件,并搜索Jenkins启动后发生的异常。这可能会让你知道你缺少什么插件。
您还可以尝试编辑作业XML文件,以删除从异常中识别出的构建步骤(记住先备份!),然后重新启动Jenkins或从中选择从磁盘重新加载配置管理Jenkins 页面。
如果没有解决,但您发现有相关外观的异常或其他有趣的内容,请更新详细信息。
答案 1 :(得分:1)
升级詹金斯后,我的一份工作消失了。我发现尽管我的工作目录仍然存在,但内部的config.xml
文件却不知何故。
我在更新了所有需要更新的插件后,从备份中恢复了这个文件,并重新加载了配置,并且该工作再次出现在Jenkins中。