3.持續集成

概念:
一種實踐以版本控制,自動化構建,團隊意識為條件。團隊頻繁的,小步的,增量的提交可運行,可測試的代碼到master,并且將修復破壞應用的提交作為最高優先級。

提交步驟:

  1. 構建中則等待,構建失敗則和他人一起修復后再提交自己的代碼
  2. 別人的構建成功后先將本地代碼更新(rebase)
  3. 確保要提交的代碼在本地通過了測試
  4. 本地驗證代碼正確則提交
  5. 等待構建的結果
  6. 失敗則修復后重復步驟3
  7. 成功則開始下一件工作

條件:
頻繁的提交代碼
自動化的測試
較短的構建與測試過程
管理依賴配置等

好的實踐:

  1. 構建失敗后不提交新的代碼
  2. 提交前在本地運行所有的提交測試
  3. 等提交測試通過后再繼續工作
  4. 回家前構建必須成功(可以選擇修復或者回滾)
  5. 時刻準備著回滾到前一個版本,但是要規定修復時間
  6. 不要注釋掉失敗測試的代碼
  7. 為自己的問題負責
  8. TDD
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,573評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 今日得到 1.夸獎的本質是內心強大者對別人的服務。評價不是夸獎,捎帶夸自己的也不行。 ——夸獎和鼓勵,都是個技術活...
    Pheeb閱讀 172評論 0 0
  • 不知什么時候開始,網絡上流行起穿越文、重生文,于是在小說市場里占據了一方重要位置,迷得少男少女神魂顛倒。 看文中女...
    零度河閱讀 615評論 0 3