我目前正在尋找一種方法來執行自動和人工代碼審查。自動+人工代碼審查過程
我的理想流程是以下幾點:
- 開發代碼的功能使用驗證碼分開
- 當開發者準備好了,他/她標誌着特徵,因爲在我們的問題跟蹤器完全
- 開發人員簽入代碼
- 觸發自動構建以運行我們的單元測試,並運行一些自動質量檢查。當這種情況失敗時,開發者會收到通知,並要求解決問題。這理想會孤立地發生。所以如果一個開發人員破壞了構建,這應該不會影響其他開發人員在同一個項目上工作。
- 構建成功時,會通知「管理員」已準備好新功能。他檢查代碼的質量,並檢查功能是否按預期工作。如果有問題,則發送給開發人員進行糾正。如果一切正常,管理員將新功能提交到「主」分支。
我似乎在Git-Wold中找到了很多關於該系統某些部分實現的信息。有誰知道我在TFS中如何實現這樣的功能(而不會爲開發團隊造成太多的手動開銷)?
忽略我以前的評論。我是一個白癡。嘗試查看StyleCop或Resharper的linting,這可能發生在某個階段(我假設您使用的是基於.NET的語言,因爲您使用的是TFS)。這對於程序員來說可能更合適(不要交叉發佈,如果是的話,mod會爲你移動它)? –