簡體   English   中英

使用 Sonarqube 進行主分支分析(社區版)

[英]Master branch analysis with Sonarqube (Community Edition)

據我所知,使用社區版本可以對主分支進行分析。

如何才能做到這一點? 因為我發現的唯一方法是使用聲納掃描儀。

謝謝。

Sonarqube 支持在 Community Edition 中掃描每個項目的分支,而無需安裝任何其他插件。 您通常使用適合您的構建工具的掃描器執行此操作,例如Sonar Maven ScannerSonar Gradle ScannerSonar MSBuild Scanner以及一些其他掃描器 您需要在某處(本地或潛在的聲納雲)運行一個 SonarQube 服務器,以便掃描儀與之通信。

術語可能會誤導您 - SonarQube 分為 3 個主要部分:

  • Sonar Server:用戶界面和 API,通常在遠程服務器上運行

  • 聲納掃描器:在您的本地/構建機器上運行的部分,收集有關您的源代碼、庫、測試結果、覆蓋率等的詳細信息,並將它們提交給計算引擎

  • Sonar Compute Engine:該部分執行分析源代碼和字節碼、覆蓋率和測試結果的所有工作,以計算任何問題並生成質量指標,然后 Sonar Server 將其作為掃描結果返回。 這部分通常作為啟動 Sonar Server 的一部分運行,因此您通常無需執行任何特殊操作即可使其正常工作。

如果不使用所有這三個部分,您將無法獲得任何結果,通常是通過下載並運行 SonarQube,然后使用您的構建工具運行掃描儀。

如果您想在較新版本的 SonarQube(7.3 及更高版本)中掃描多個分支,那么您需要考慮更新到 SonarQube 開發人員版,或安裝支持社區版分支分析的插件

暫無
暫無

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

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