我正在使用SonarQube Scanner插件版本2.4运行Jenkins版本2.89.2 当运行MSBuild扫描仪时,它似乎正在工作,我在日志中看到这样的行:
从http://MyServer:9000/api/server/version下载...
等...
但是,当我得到时,一切都会翻滚下来
错误:SonarQube扫描仪执行期间出错 java.lang.IllegalStateException:无法加载组件类org.sonar.batch.bootstrap.BatchPluginInstaller
等...
原因:您无权执行任何SonarQube分析。请与您的SonarQube管理员联系。
但是,我相信工作在其下运行的psudo用户是经过授权的,因为过去一切正常。我尝试重新生成身份验证令牌,但这没有用。
某些背景:我已经安装了当前版本的SonarQube扫描仪,但是随后发现它与我的Jenkins版本不兼容。 我必须卸载新版本,然后找到要安装的旧版本插件(我发现是2.4)。
在恢复到旧版本的插件的过程中可能丢失了一些东西。
人们因为看不到分析而感到沮丧。
您有什么不对的想法吗?
谢谢。
答案 0 :(得分:0)
我能够通过为Jenkins安装SonarQube Scanner插件的2.5版来解决此问题。这是事件的顺序;
因此,当安装2.4插件时,似乎仍存在2.5插件的残余。安装插件版本2.5似乎已解决了该问题。