2016-06-23 46 views
2

基本上就是這個想法。我擁有一個項目,我想根據代碼覆蓋百分比打破TeamCity上的任何新版本。簡單地說:這個百分比永遠不會下降。這樣我確保覆蓋新的提交。基於代碼覆蓋的團隊城市打折

+0

只允許度量單向走向的過程通常稱爲*棘輪*(在機械工具之後)。 – RJHunter

回答

2

TeamCity開箱即用。只需轉到該項目的配置,然後單擊「故障條件」。這給你一個地方,你可以添加一個度量變化的失敗條件。可用的度量標準更改之一是「線路覆蓋率百分比」。您可以對其進行設置,以便構建失敗,如果這與上一次構建的差異更小。

enter image description here

要小心的是添加這一點,特別是如果你有項目中的代碼覆蓋率不是100%已,作爲減少了項目的行數一個重構和所有那些線正好覆蓋通過測試會導致整體覆蓋率下降,儘管沒有添加任何新功能,但構建失敗。