我已經在Sonar中獲得了一個質量配置文件,如果自上次分析以來違規數量增加「如果先前分析的關鍵問題大於0,則發出警報」。聲吶差異警報
這樣做的問題是,當您在沒有任何代碼更改(或者可能無害的代碼更改)的情況下運行後續構建時,警報將被清除。
有沒有辦法讓Sonar比較其結果與上一次沒有包含警報的分析結果?
編輯:我應該說清楚,「以前版本以來的差異」選項不適用於我們的設置,因爲我們正在採用持續交付策略,每個構建都是潛在候選版本,具有自己的獨特版本(我們使用日期/時間戳作爲版本)。編輯#2:我也嘗試將值sonar.timemachine.period4設置爲我想比較的硬編碼版本;但是,配置警報時,此值無法訪問,並且在實際分析過程中肯定會被忽略。
我知道這些選項,但不幸的是,它們不能在CD生成管道中工作 - 我已經相應地更新了我的原始問題。如果Sonar可以追蹤最後的「好」分析(一個沒有任何警報),並將其作爲比較的基礎,這將使我可以使用任何我希望的構建/版本策略。現在,似乎我將不得不修改我的構建管道,以便Sonar能夠工作。 – RCross