无法加载组件 class org.sonar.batch.bootstrap.BatchPluginInstaller
Unable to load component class org.sonar.batch.bootstrap.BatchPluginInstaller
我是 运行 Jenkins 版本 2.89.2,SonarQube Scanner 插件版本 2.4
当 运行 MSBuild 扫描器似乎正常工作时,我在日志中看到如下行:
正在从 http://MyServer:9000/api/server/version 下载...
等...
但是,当我得到时,一切都崩溃了:
错误:SonarQube 扫描仪执行期间出错
java.lang.IllegalStateException: 无法加载组件 class org.sonar.batch.bootstrap.BatchPluginInstaller
等...
原因:您无权执行任何 SonarQube 分析。请联系您的 SonarQube 管理员。
但是,我相信运行该作业的伪用户已获得授权,因为过去一切正常。我尝试重新生成身份验证令牌,但没有成功。
一些背景:我已经安装了当前版本的 SonarQube 扫描仪,但后来发现它与我的 Jenkins 版本不兼容。
我不得不卸载新版本,然后找到旧版本的插件(我找到了 2.4)来安装。
也许在恢复到旧版本插件的过程中丢失了一些东西。
人们因为没有看到分析而感到沮丧。
你知道哪里出了问题吗?
提前致谢。
我能够通过为 Jenkins 安装 2.5 版的 SonarQube Scanner 插件来解决这个问题。这是事件的顺序;
- 已安装插件版本 2.5
- 已安装最新的声纳插件 (v2.8.1)。它不兼容,所以
- 最近的声纳插件已卸载。
- 已安装插件版本 2.4
- "Unable to load component class" 开始出现错误
- 已安装插件版本 2.5
- "Unable to load component class" 错误消失了。
所以,安装 2.4 插件时,看起来 2.5 插件的残余仍然存在。安装插件版本 2.5 似乎已解决问题。
我是 运行 Jenkins 版本 2.89.2,SonarQube Scanner 插件版本 2.4 当 运行 MSBuild 扫描器似乎正常工作时,我在日志中看到如下行:
正在从 http://MyServer:9000/api/server/version 下载...
等...
但是,当我得到时,一切都崩溃了:
错误:SonarQube 扫描仪执行期间出错 java.lang.IllegalStateException: 无法加载组件 class org.sonar.batch.bootstrap.BatchPluginInstaller
等...
原因:您无权执行任何 SonarQube 分析。请联系您的 SonarQube 管理员。
但是,我相信运行该作业的伪用户已获得授权,因为过去一切正常。我尝试重新生成身份验证令牌,但没有成功。
一些背景:我已经安装了当前版本的 SonarQube 扫描仪,但后来发现它与我的 Jenkins 版本不兼容。 我不得不卸载新版本,然后找到旧版本的插件(我找到了 2.4)来安装。
也许在恢复到旧版本插件的过程中丢失了一些东西。
人们因为没有看到分析而感到沮丧。
你知道哪里出了问题吗?
提前致谢。
我能够通过为 Jenkins 安装 2.5 版的 SonarQube Scanner 插件来解决这个问题。这是事件的顺序;
- 已安装插件版本 2.5
- 已安装最新的声纳插件 (v2.8.1)。它不兼容,所以
- 最近的声纳插件已卸载。
- 已安装插件版本 2.4
- "Unable to load component class" 开始出现错误
- 已安装插件版本 2.5
- "Unable to load component class" 错误消失了。
所以,安装 2.4 插件时,看起来 2.5 插件的残余仍然存在。安装插件版本 2.5 似乎已解决问题。