持續整合 - 最佳實踐
讓我們最後回顧一下基於我們迄今為止學到的所有課程的持續整合的最佳實踐:
維護程式碼倉庫 - 這是最基本的一步。在我們所有的示例中,從程式碼庫到釋出配置檔案,再到資料庫指令碼,所有內容都維護在 Git 倉庫中。必須始終確保所有內容都儲存在程式碼倉庫中。
自動化構建 - 我們已經瞭解瞭如何使用 MSBuild 自動化構建以及使用釋出配置檔案。這又是持續整合過程中的一個關鍵步驟。
使構建自測試 - 確保您可以透過將單元測試用例保留到位來測試構建,並且這些測試用例應該能夠由持續整合伺服器執行。
每個人每天都提交到基線 - 這是持續整合的一個關鍵原則。沒有必要等到整個過程結束才能檢視誰破壞了構建。
每次提交(到基線)都應該構建 - 對應用程式進行的每次提交都需要成功構建。如果構建由於任何原因失敗,則需要更改程式碼以確保構建透過。
保持構建速度快 - 如果構建速度慢,則表明持續整合過程中存在問題。確保構建始終限制在一定持續時間內,最好不要超過 10 分鐘。
每個人都可以看到最新構建的結果 - TeamCity 儀表板使每個人都能檢視所有已透過或失敗的構建。這為所有參與持續整合過程的人員提供了很好的洞察力。
廣告