在 2020 年第十二屆鐵人賽中,我以「用 GitLab CI 玩轉自動化測試與佈署」為題,分享了當時 GitLab 13.x 版本下的 CI 實戰心得,內容涵蓋從入門基礎到進階應用的完整紀錄。轉眼五年過去,GitLab 已演進至 18.x,歷經多次重大更新,不僅語法與功能更加成熟,也在雲端整合與安全性甚至是 AI 整合上有明顯的提升。這次的系列文章「GitLab CI 2025:深入玩轉流水線與實戰紀錄」,將延續當年的精神,但聚焦在期間的變化,與一些實務上遇到的難題紀錄,希望可以帶你一同探索 GitLab CI 在 2025 年各種可能性。
今天的題目來自 Stack Overflow 「How to run a Gitlab-CI job only if a tag is created on t...
今天的案例,來自朋友的需求。在擁有多個 GitLab Runner 執行環境中,有一個維運自動化 Pipeline 流程,希望 Pipeline 在啟動之後 P...
在上一篇的內容中,想要實現讓 Pipeline 的所有 Job 都在同一個 Runner 上執行,目前打算使用 CI_RUNNER_TAGS 這個 Pre-de...
在 GitLab 13.x 版本的年代,編輯 GitLab CI/CD YAML 幾乎只能在 Git Commit & Push Source Code...
在軟體開發的過程中,從原始碼的開發編輯、套件的使用直到完成後,上線的日常維運,各個環節中,都會經歷一些安全性的議題,可能一個不小心,就會造成資安疑慮,那麼,使用...
管理維運 GitLab Server,一定會知道 GitLab Runner 的使用,可能也遇過,GitLab 團隊成員同一時段 Commit Source C...
在上一篇的內容中,大致上把 Docker Autoscaler executor的基本架構做了介紹,在這一篇內容中,將以 Google Cloud Platfo...
在上一篇的內容中,初步完成了可以 Autoscaling 的 GitLab Runner 串接,不過還有很多的細節設定以及可能的優化可以討論,這一篇的內容會繼續...
這一篇的內容,回到基礎的 GitLab CI/CD YAML 語法,這次要談關於 CI/CD YAML 的 workflow,workflow 這個語法主要在控...
五年前的 2020 年,我以「用 GitLab CI 玩轉自動化測試與佈署」為題,開始了第一個以 GitLab CI/CD YAML 為主題的 30 天系列文。...