注意
Docker Scout 無法存取歷程 SonarQube 分析記錄。Docker Scout 僅能使用啟用整合後記錄的分析結果。
支援自行管理的 SonarQube 執行個體和 SonarCloud。
若要將 Docker Scout 與 SonarQube 整合,請確認
前往 Docker Scout 儀表板上的SonarQube 整合頁面。
在「如何整合」區段中,輸入此整合的設定名稱。Docker Scout 使用此標籤作為整合的顯示名稱,並為 Webhook 命名。
選擇「下一步」。
輸入 SonarQube 執行個體的設定詳細資料。Docker Scout 使用此資訊來建立 SonarQube Webhook。
在 SonarQube 中,產生新的使用者權杖。權杖需要在指定專案上具有「管理」權限,或具有全域「管理」權限。
輸入權杖、SonarQube URL 和 SonarQube 組織的 ID。如果您使用的是 SonarCloud,則需要 SonarQube 組織。
選擇「啟用設定」。
Docker Scout 會執行連線測試,以驗證提供的詳細資料是否正確,以及權杖是否具有必要的權限。
連線測試成功後,您會重新導向至 SonarQube 整合概觀,其中列出所有 SonarQube 整合及其狀態。
您可以從整合概觀頁面直接前往SonarQube Quality Gates 策略。此策略一開始不會有任何結果。若要開始查看此策略的評估結果,請觸發專案的新的 SonarQube 分析,然後將對應的映像檔推送至儲存庫。如需詳細資訊,請參閱策略說明。