【问题标题】:Sonarqube Quality Gate status link in Azure devops Pull Request always points to localhostAzure devops 拉取请求中的 Sonarqube Quality Gate 状态链接始终指向 localhost
【发布时间】:2020-07-25 06:11:24
【问题描述】:

PR 中的质量门状态 URL 始终指向 localhost,而不是实际的 sonarqube 服务器。 构建管道中的详细分析报告链接工作正常。 SonarQube 8.2 企业版,来自 Azure Devops Marketplace 的最新扫描仪。 创建 PR 请求并使用声纳分析触发构建。 添加构建策略以验证 Sonar Quality Gate 单击链接。 它路由到 localhost 而不是实际的服务器。

当我点击“Quality Gate failed”超链接时,它会将我带到http://localhost/dashboard?id=***&pullRequest=952。 理想情况下,它应该指向我托管 sonarqube 的服务器。

【问题讨论】:

    标签: tfs azure-devops sonarqube azure-pipelines sonarqube-scan


    【解决方案1】:

    我找到了解决方案,我们需要进入 管理 > 常规 > 服务器基本 URL 更新“服务器基本 URL”。在 sonarqube 门户上。

    【讨论】:

    • :) 还没有。要接受答案,请单击投票按钮下方的“复选标记”按钮。它应该是绿色的。
    【解决方案2】:

    确保已在 SonarQube 中配置以下内容:

    sonar.core.serverBaseURL 设置为 SonarQube 的基本 url,包括端口号。

    还要仔细检查您的代理防火墙是否阻止了来自 SonarQube 服务器到 TFS。

    尝试在“http.nonProxyHosts”中添加您的 TFS 服务器主机名 “sonar.properties”文件。

    否则,这可能与您的 TFS 版本有关。尝试升级到 TFS 2018.Update3.2 及更高版本。

    更多细节看这个类似的问题:TFS Pull Request Decoration Not Working

    【讨论】:

    • 我没有管理任何 sonar.properties 文件,我已经提前更新了参数设置: sonar.core.serverBaseURL=$(sonarUrl) 仍然指向我的本地主机
    猜你喜欢
    • 2021-01-31
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多