網頁

2024/2/19

SonarQube 運作元件組成 working components

SonarQube由以下各元件來實現程式碼品質分析。


  1. SonarScanner - 運行在持續整合伺服器(例如Jenkins、CircleCI)上,負責掃描專案程式碼並產出報告,然後將報告透過HTTP傳送給SonarQube伺服器。
  2. SonarQube伺服器 - 可與使用者互動的網頁伺服器,接收SonarScanner送來的程式碼分析報告並進行處理,將結果存入SonarQube資料庫;在使用者查詢分析報告時透過ElasticSearch查詢資料庫的分析結果並呈現給使用者。
  3. SonarQube資料庫 - 一般的資料庫,儲存SonarQube儲存的程式碼品質分析結果與SonarQube的配置訊息。




沒有留言:

張貼留言