[英]SonarQube Quality Gate Quirk
在 SonarQube 中定義 QualityGate 時,通常使用絕對值進行設置。 EG:如果錯誤數量大於 10,則失敗。
因此,只要少於 10 個錯誤,它就會通過。
那么在這種情況下會發生什么?
Scan No1 有 3 個錯誤: QualityGate PASSES
Scan No2 有 3 個錯誤: QualityGate PASSES
Scan No3 有 9 個錯誤: QualityGate PASSES
從技術上講,Scan No3 引入了 6 個額外的錯誤,但仍然通過,因為質量門失敗的閾值是 10 個錯誤的絕對值,這可能意味着只要不違反預定閾值,就可以添加新漏洞。
有沒有辦法根據從以前的分析中提取的指標使質量門失敗?
所以...
Scan No1 有 3 個錯誤: QualityGate PASSES
Scan No2 有 3 個錯誤: QualityGate PASSES
Scan No3 有 9 個錯誤: QualityGate FAILS
Scan No4 有 2 個錯誤: QualityGate PASSES
這樣,代碼逐漸變得更干凈。
您可以在“新代碼”而不是“在所有代碼”上添加指標檢查
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.