2016-11-15 54 views
1

我們將SonarQube 5.6用於具有大量遺留代碼的代碼庫。SonarQube QualityGate擴展

我們定義了一個質量門,它檢查新代碼應該覆蓋至少75%。不幸的是,有些類別根本無法測試,而較小的代碼更改(例如日誌記錄)不應該影響質量門檻。

所以我們的想法是用一個註釋「標記」這些類,以便將它們排除在質量門分析之外。

我看了一下擴展指南,但我還不確定從哪裏開始。我有什麼選擇,哪個是最好的選擇?

回答

0

這些文件應該通過使用屬性「分析範圍>覆蓋範圍排除」從覆蓋度量中排除。見http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-IgnoreCodeCoverage

+0

但是,這將完全從代碼覆蓋範圍中刪除這些文件,對不對?有沒有辦法將它們排除在質量門戶之外?可能不會,因爲質量門只重用現有的措施(據我所知)。所以我想我需要創建一個新的/自定義的措施... – Tobi

+0

確切的說,質量門是基於措施。 –