ProjectMatrixAuthorizationStrategy 的无法解决类异常

use*_*413 5 jenkins jenkins-plugins jenkins-pipeline

我试图通过从旧机器上备份来在新机器上恢复詹金斯。我从旧机器替换了新机器的 jenkins 主目录。当我启动 jenkins 时,它给了我这个错误。

Caused: java.io.IOException: Unable to read /var/lib/jenkins/config.xml
Run Code Online (Sandbox Code Playgroud)

还有

 Caused: hudson.util.HudsonFailedToLoad
Caused: org.jvnet.hudson.reactor.ReactorException
Run Code Online (Sandbox Code Playgroud)

调试信息是---- 调试信息----

message             : hudson.security.ProjectMatrixAuthorizationStrategy
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : hudson.security.ProjectMatrixAuthorizationStrategy
class               : hudson.model.Hudson
required-type       : hudson.model.Hudson
converter-type      : hudson.util.RobustReflectionConverter
path                : /hudson/authorizationStrategy
line number         : 11
version             : not available
-------------------------------
Run Code Online (Sandbox Code Playgroud)

这就是我的 config.xml 的样子

<useSecurity>true</useSecurity>
  <authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy">
    <permission>hudson.model.Hudson.Administer:visha</permission>
  </authorizationStrategy>
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

Dan*_*eck 5

当提供授权策略的插件未安装或启用时,通常会发生这种情况。

确保matrix-auth插件已安装并且未禁用(中没有matrix-auth.jpi.disabled文件(或类似文件)$JENKINS_HOME/plugins/)。