gpt4 book ai didi

Sonarqube 授权 - 启用 sonar.forceAuthentication 时如何使用 sonar-maven-plugin 进行授权

转载 作者:行者123 更新时间:2023-12-03 22:23:18 34 4
gpt4 key购买 nike

我有带有默认配置的 sonarqube 6.5。当 sonar.forceAuthentication 标志设置为 false 时,我可以通过下面给出的命令创建和分析项目。
mvn sonar:sonar -Dsonar.host.url=https://mySonarHost/sonar -Dsonar.login=mySonarUserKey
当我启用 sonar.forceAuthentication 参数(sonar.forceAuthentication=true)时,我无法分析项目。我总是收到 Maven 错误:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project storm: Not authorized. Please check the properties sonar.login and sonar.password. -> [Help 1]
它不适用于默认管理员帐户或创建的用户帐户(有权分析项目)。我也尝试不使用用户 key ,而是使用用户的登录名和密码(maven 配置中的 -Dsonar.login-Dsonar.password),但它也不起作用。
我尝试使用不同的 Sonar 版本(从 4.5.7 到 5.6.6 到最新的 6.5,但我总是得到相同的结果)。

在连接过程中,我的 access.log 中有这样的消息:

IP_ADDRESS - - [08/Sep/2017:12:03:33 +0200] "GET /sonar/batch/index HTTP/1.1" 200 - "-" "ScannerMaven/3.3.0.603/3.5.0" "SOME_KEY"
IP_ADDRESS - - [08/Sep/2017:12:03:33 +0200] "GET /sonar/api/settings/values.protobuf HTTP/1.1" 401 - "-" "ScannerMaven/3.3.0.603/3.5.0" "SOME_KEY"

我需要将 sonar.forceAuthentication 参数设置为 true(只有受信任的用户才能访问它)。

知道如何使用凭证参数通过 Maven 配置和访问 sonarqube 吗?

最佳答案

您是否同时设置了 sonar.loginsonar.password参数(https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven#AnalyzingwithSonarQubeScannerforMaven-Security)?

请注意,在最近的版本中(例如 SonarQube 6.5),您应该使用用户 token 并将其设置在 sonar.login 中。参数:https://docs.sonarqube.org/display/SONAR/User+Token

关于Sonarqube 授权 - 启用 sonar.forceAuthentication 时如何使用 sonar-maven-plugin 进行授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46114028/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com