在部署到生產之前,不必等待變更批準,可以通過拉請求進行同行評審來提高代碼質量和生產量。
你問什么是拉請求?拉請求告訴團隊在資源庫中已經推到開發分支的變更。團隊可以檢查提議的變更和在整合到主代碼線前討論修改。
更多關于協作編碼(以及為什么一個開發人員改變了對代碼審查的想法)查看 “Hello World! A new grad’s guide to coding as a team”——即便是經驗豐富的程序員也可以學到一兩件東西。
3
持續集成
持續集成是一天內多次對共享存儲庫進行代碼檢查的實踐,并且每次對它測試。那種方式,你更早發現問題,在它們最容易修復的時候修復它們,并且盡可能早的給你的用戶展示新特性。
因為分支和合并工作流很流行(而且是理所當然的),擺脫在多分支環境中運行CI痛苦的工具是保持測試的嚴格性而不犧牲開發速度的關鍵。
尋找自動將測試應用到開發分支的工具,當分支構建成功的時候可以選擇向master推送。連同那個,你可以再通過一個簡單的集成在你的團隊聊天工具中獲得實時的通知。
為了更深入的潛水,可以看看 winning at CI with feature branches and Bamboo (可點擊閱讀原文獲?。?。
工具我們使用: Bamboo, HipChat
自動測試
原文轉自:https://dzone.com/articles/how-to-choose-the-right-devops-tools