升级到SonarQube 4.2后收到"未授权"错误

Jar*_*red 3 sonarqube

使用Maven Sonar插件执行声纳分析时:

  1. 除了从SonarQube 3.7升级到4.2之外,没有任何其他更改
  2. 我们收到以下错误:

    [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.2:sonar (default- cli) on project museum-mobile: Can not execute SonarQube analysis: Not authorized. Please check the properties sonar.login and sonar.password. -> [Help 1]

  3. 我们的帐户仍被列为"声纳管理员",可以完全访问所有全局权限:管理质量配置文件,管理系统,执行分析,执行预览分析,配置项目,共享仪表板和过滤器

  4. 当我们使用默认的"admin"帐户运行时,我们可以执行分析.

环境:

  • Windows 7 64位
  • Java JDK 1.6.0_31和1.7.0_25
  • Maven 3.0.5
  • sonar-maven-plugin 2.0和2.3

JIRA开业:MSONAR-66

Bru*_*JCM 5

如果您在Sonar安装中使用LDAP用户,而非LDAP用户使用maven声纳插件,则可以解释此问题:

http://sonarqube.15.x6.nabble.com/cannot-login-to-sonar-using-created-user-and-ldap-td5025428.html http://jira.codehaus.org/browse/SONAR-4543

我修复了编辑sonar.properties的问题,如下所示:

# LDAP
sonar.security.realm=LDAP
sonar.security.localUsers=admin,jenkinsuser
ldap.url=....
Run Code Online (Sandbox Code Playgroud)