GitLab 教你常見的 CI/CD 最佳實踐

Posted February 3, 2022. News from blog.gitlab.com ‐ 1 min read

不論你對於 CI/CD 的看法如何,有幾個常見的 CI/CD 最佳實踐是你一定要知道的!

談到持續整合(Continuous integration,縮寫 CI)與持續交付(Continuous delivery,縮寫 CD),雖然已經有兩本同名的經典書籍可供我們學習,但畢竟這兩本都是有點歷史的書籍了,如今對於 CI/CD 已經有人提出越來越多新的見解與看法。

但無論如何,針對 CI/CD 依然有一些常見的重要觀念是被多數人認同的,在 2022/02/03 的 GitLab 官方 Blog 貼文中,GitLab 就我們介紹了多個關於 CI/CD 的最佳實踐(best practices),以下就讓我們快速的瀏覽它們:

  1. Fail fast:快速試錯,這正是 CI 最重要的核心觀念之一,幫助我們能越快越早發覺錯誤,同時提升團隊協作力。

  2. Make it daily:也就是有規律的提交程式碼,務必要建立屬於團隊的交付默契。

  3. Fix it if it’s broken:當出現紅燈,記得馬上修復它,安燈繩原則一定要遵守喔!

  4. Automation all the time:盡可能的自動化,讓整個 Pipeline 不再有手動行為。

  5. Know the steps:確保整個 Pipeline 中的每一個步驟都有跡可循,人人都知道它是如何運作的,特別是與交付部署有關的步驟。

  6. Keep it safe:及早關注安全性議題,包含程式碼及 Pipeline 本身的安全性。

  7. It’s a loop:別忘了建立持續改善的循環!

以上只是簡單的摘要評論,想知道 GitLab 官方到底說了哪些內容,記得前往官方 Blog 收看完整的文章喔!

另外,其實在 GitLab 官網一直有一個 CI/CD 的 Topic 專區,裡面也有著豐富的參考資料,想要學習 CI/CD 的朋友,也別錯過嘍!