SonarQube工具使用问题汇总

1、配置了sonar+gitlab+jenkins的代码门禁,代码检查通过后,在合并到分支过程中,会合并失败,报错如下:

org.quality.gates.jenkins.plugin.QGException: Expected status 200, got: 500. Response: {"errors":[{"msg":"An error has occurred. Please contact your administrator"}]}

 web.log报错如下:

 ---问题概率性出,目前还未解决,打算升级新版本试试

2、下载安装了新版本,但是9000端口地址登录不进去,发现日志报错如下:

 WARN  app[][startup] The database must be manually upgraded. Please backup the database and browse /setup. For more information: https://docs.sonarqube.org/latest/setup/upgrading

----解决:登录ip:端口/setup地址后升级数据库(前提要备份数据库) 如果数据库更新失败,可以回退数据库,再启动老版本sonar即可

3、安装了C#语言的插件,但是检查的结果中没有C#语言的问题

----解决:C#插件的版本太高,sonar服务版本太低无法使用。也没有日志说明是插件版本问题。换成低版本的插件ok了。(当时是sonar 6点几的版本,现在sonar8版本了)

4、jenkins+sonar工程失败,报错:

verify that the .NET Framework version 4.5.2 at least is installed

----解决,安装后ok

原文地址:https://www.cnblogs.com/ssbwcxrl0214/p/14293144.html