首页 > 解决方案 > 詹金斯错误:无法读取/home/jenkins/.jenkins/config.xml

问题描述

詹金斯问题陈述 -

在詹金斯重启过程中得到以下错误

hudson.util.HudsonFailedToLoad:org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /home/jenkins/.jenkins/config.xml
    at hudson.WebAppMain$3.run(WebAppMain.java:248)
    Caused by: org.jvnet.hudson.reactor.ReactorException:java.io.IOException: Unable to read /home/jenkins/.jenkins/config.xml

    Caused by: jenkins.util.xstream.CriticalXStreamException:   
    hudson.plugins.active_directory.ActiveDirectorySecurityRealm : 
    hudson.plugins.active_directory.ActiveDirectorySecurityRealm

 ---- Debugging information ----

 message:  hudson.plugins.active_directory.ActiveDirectorySecurityRealm
 cause-exception     :      
 com.thoughtworks.xstream.mapper.CannotResolveClassException

 cause-message       : 
 hudson.plugins.active_directory.ActiveDirectorySecurityRealm
 class               : hudson.model.Hudson
 required-type       : hudson.model.Hudson
 converter-type      : hudson.util.RobustReflectionConverter
 path                : /hudson/securityRealm
 line number         : 550
 version             : not available
 ------------------------------- 

重要提示:调试信息突出了周围的问题 - Active Directory / LDAP 插件

注意:禁用后(在 config.xml 上注释行号 550)Jenkins UP 但无法登录到 Jenkins。

一个与在线论坛相关的问题,但没有运气

  1. https://groups.google.com/forum/#!topic/jenkinsci-users/iQ3iMvfOxQk

  2. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764711

    这是 Jenkins 错误的屏幕截图

标签: jenkinsjenkins-plugins

解决方案


首先检查您的 JENKINS_HOME 环境变量路径,并检查

cat /etc/sysconfig/jenkins

如果上述步骤中的所有内容都正确,则执行以下步骤来恢复 config.xml

停止詹金斯服务

service jenkins stop

将 JENKINS_HOME/config.xml 移动到另一个文件进行备份

mv JENKINS_HOME/config.xml JENKINS_HOME/config.xml_bak

启动詹金斯服务

service jenkins start

推荐阅读