【问题标题】:Getting asked for credentials in issues mode for sonarqube analysis在问题模式下被要求提供凭据以进行声纳分析
【发布时间】:2016-08-03 03:56:42
【问题描述】:

文档中的分析参数页面指出,如果任何人(预先存在的用户组)没有执行分析的权限,您需要提供具有执行分析权限的用户的凭据以进行分析跑下。

我已允许我的 SonarQube 实例(版本 5.4)中的组“任何人”(而不是其他组或用户)在全局权限页面中执行分析,但在分析我的项目时仍然收到错误消息Maven 的 SonarQube 扫描仪。自从从 5.3 升级到 5.4 后,我遇到了这个问题。它失败了

[INFO] Load user information
[DEBUG] GET 401 http://sonar.all.alcatel-lucent.com/batch/users?logins=someUser | time=78ms

出现错误:

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) on project xxxx-parent: Not authorized. Analyzing this project requires to be authenticated. Please provide the values of the properties sonar.login and sonar.password.

我正在问题模式下运行分析以满足 Jenkins 插件的需求。在正常模式或其他项目中,我没有遇到同样的问题。在查看项目权限的同时,任何人都可以浏览、查看源代码并执行分析。我还尝试设置具有该项目所有权限的用户并在参数中提供凭据。我得到了类似的行为,但有此消息:

Not authorized. Please check the properties sonar.login and sonar.password

我还尝试过在一个对该项目拥有所有权利的组中的用户。我真的不明白如何配置执行分析权限。我相信这两个问题(来自 5.4 升级说明)以某种方式涉及,但这只是一个猜测。

https://jira.sonarsource.com/browse/SONAR-7174 https://jira.sonarsource.com/browse/SONAR-7242

提前感谢您的回答。

亚历克西斯。

【问题讨论】:

    标签: sonarqube sonarqube-scan


    【解决方案1】:

    无法以匿名方式访问 WS 批处理/用户。因此,您的第一个问题是预期的(即尝试在没有凭据的情况下访问它时出现错误 401)。

    现在关于您第二次尝试使用凭据,请提供失败的 WS。您使用的帐户应具有全局“分析权限”或您要在预览模式下分析的项目。

    【讨论】:

    • 感谢朱利安的回答。即使我们现在已经过了一个月,即使在更新 SonarQube、maven 插件版本和 bitbucket 版本之后,我仍然遇到同样的问题。我提供的用户有分析权限。我很想进行更多调查,但我不知道该怎么做才能帮助解决这个问题。
    猜你喜欢
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    相关资源
    最近更新 更多