我们一直在使用SonarQube生成问题报告,在升级到SonarQube 5.2后,我们无法在预览模式下运行,无需在命令行或maven中以纯文本指定密码settings.xml文件。我们使用LDAP插件进行身份验证。以前我们用过
mvn --encrypt-password
加密我们的密码没有问题。具有管理访问权限的用户可以通过声纳加密对密码进行加密,但普通用户不能。
尝试运行预览分析结果:
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar (default-cli) on project *-parent: Not authorized. Please check the properties sonar.login and sonar.password. Fail to download [https://sonar...com/batch/global]. Response code: 401 -> [Help 1]
使用纯文本指定的密码,分析运行正常。
版本:
SonarQube 5.2
sonar-maven-plugin 2.7.1
声纳LDAP插件1.5
更新:对于2个用户,1个具有管理访问权限,而另一个没有管理员权限的用户可以运行分析。