【发布时间】:2014-05-22 22:46:36
【问题描述】:
使用 Maven Sonar 插件执行声纳分析时:
-
没有任何其他变化,除了从 SonarQube 3.7 升级到 4.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] -
我们的帐户仍被列为“sonar-administrator”,拥有对所有全局权限的完全访问权限:管理质量配置文件、管理系统、执行分析、执行预览分析、配置项目、共享仪表板和过滤器
-
当我们使用默认的“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
【问题讨论】:
-
你是从哪个版本升级的?
-
如果您是从低于3.7的版本升级的,那么该帐户可能没有“执行分析”权限。见docs.codehaus.org/display/SONAR/…
-
或者说明你开启了强制认证功能。见docs.codehaus.org/display/SONAR/Authentication。
-
“从 SonarQube 3.7 升级到 4.2”
-
我添加了上面的每个全局权限。升级是从 3.7(工作)到 4.2(不工作)。我们将检查强制身份验证功能。那是4.2的新内容吗?在阅读了该功能后,我不确定它如何解释为什么我的 sonar-administrator 组中的用户无法再执行分析。
标签: sonarqube