jenkins - 詹金斯错误:无法读取/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。
一个与在线论坛相关的问题,但没有运气
解决方案
首先检查您的 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
推荐阅读
- selenium - Junit-5 测试执行顺序
- c# - 如何异步 httpwebrequest 和线程
- python - 当不使用 Channel.exec_command() 时,我可以在不事先调用 Channel.get_pty() 的情况下调用 Channel.invoke_shell()
- python-3.x - 如何以pythonic方式将python列表转换为嵌套字典
- mysql - MySQL将两个表合并在一起
- python - 在 Python 中模拟一个 excel 公式
- javascript - 当组件使用 $router.push 渲染时,Promise 无法解决
- java - VTD-XML 从同级元素中隐藏命名空间并添加意外的 ns
- configuration - 如何在 mariadb 列存储中将“仅模式同步”指定为系统变量
- mysql - TypeError:无法读取未定义的属性“findAll”(续集)