在 2020 年第十二屆鐵人賽中,我以系列主題 用 用 GitLab CI 玩轉自動化測試與佈署 為題,當時以 GitLab 13.3 版本為基礎,撰寫了從入門操作、.gitlab-ci.yml 的進階重構,到實務中可能遇到的各種問題與經驗分享。
時光荏苒,轉眼來到 2025 年,GitLab 的版本也從 13.3 發展到即將釋出的 18.3。在這段期間,GitLab CI/CD 歷經多次重大更新,功能更強大,語法更成熟,那麼,它在這五年間究竟帶來了哪些改變呢?
這次的新系列 「GitLab CI 2025:深入玩轉流水線與實戰紀錄」,將延續 2020 年的精神,但聚焦於現代化的 GitLab CI/CD 應用,內容將包含:
逐一介紹各版本新增或變動的 CI 功能,並透過實際範例進行 Demo,幫助快速掌握差異。
GitLab 持續加強語法,並引入 (CI/CD components | GitLab Docs),讓重複使用與重構更有效率。本系列將深入探討如何在現今版本中規劃與維護 pipeline。
在真實專案中,總有一些 GitLab CI 難以直觀達成的需求。本系列會分享我曾遇到的挑戰與解決方式,並歡迎讀者留言交流,若時間允許,也會將你的問題納入後續文章。
接下來,就正式展開這 30 天的鐵人賽挑戰!
我是墨嗓(陳佑竹),期待這次的內容能帶給你實用的啟發與幫助。