簡體   English   中英

Azure devops Pull Request 中的 Sonarqube Quality Gate 狀態鏈接始終指向 localhost

[英]Sonarqube Quality Gate status link in Azure devops Pull Request always points to localhost

PR 中的質量門狀態 url 始終指向本地主機,而不是實際的 sonarqube 服務器。 構建管道中的詳細分析報告鏈接工作正常。 SonarQube 8.2 企業版,掃描儀最新來自 Azure Devops Marketplace。 創建 PR 請求並使用聲納分析觸發構建。 添加構建策略以驗證 Sonar Quality Gate 單擊鏈接。 它路由到 localhost 而不是實際的服務器。

在此處輸入圖像描述

當我點擊“Quality Gate failed”超鏈接時,它會將我帶到http://localhost/dashboard?id= ***&pullRequest=952。 理想情況下,它應該指向我托管 sonarqube 的服務器。

我找到了解決此問題的方法,我們需要將 go 進入管理 > 常規 > 服務器基礎 URL更新“服務器基礎 URL ”。 在 sonarqube 門戶上。

確保已在 SonarQube 中配置以下內容:

sonar.core.serverBaseURL 設置為 SonarQube 的基礎 url,包括端口號。

還要仔細檢查您的代理防火牆是否阻止了從 SonarQube 服務器到 TFS 的請求。

嘗試在“sonar.properties”文件的“http.nonProxyHosts”中添加 TFS 服務器主機名。

否則,這可能與您的 TFS 版本有關。 嘗試升級到TFS 2018.Update3.2及以上。

更多細節請看這個類似的問題: TFS Pull Request Decoration Not Working

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM