iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

和艦長一起 30 天玩轉 GitLab 系列

針對軟體開發工作流程,仿間已有數間企業提供了各自的解決方案,幫助團隊快速的建立一條屬於自己的 workflow;而 GitLab 正是其中一間值得期待的後起之秀。雖然 GitLab 最初對許多人而言,只是自建 Git Server 的其中一項選擇,但隨著其功能的日漸完善,如今 GitLab 已發展出名為 GitLab Workflow 的完整服務,能滿足軟體開發專案從開發至部署之各階段的需求。

接下來的 iT 邦幫忙 30 天鐵人賽,就讓我們一起玩轉 GitLab 吧!

鐵人鍊成 | 共 30 篇文章 | 243 人訂閱 訂閱系列文 RSS系列文
DAY 11

CI/CD Pipeline 之 stage: build

昨天我們已經創建了第一條 CI/CD Pipeline,但實際上在 script: 中我們並沒有撰寫什麼真實可用的動作。接續昨天的進度,今天繼續說明 CI/CD...

2019-09-24 ‧ 由 Cheng Wei 分享
DAY 12

CI/CD Pipeline 之 stage: deploy

在昨天我們完成了 CI Pipeline 的 Stage: build,今天接續進度要來處理 Stage: deploy。 如果你忘記目前假想的 CI/CD P...

2019-09-25 ‧ 由 Cheng Wei 分享
DAY 13

CI/CD Pipeline 之 stage: test

開始今天的進度之前,再幫大家恢復一下記憶,目前規劃的 CI/CD Pipeline 將如下圖。 (這是 dev 與 stg 環境的 CI Pipeline。)...

2019-09-26 ‧ 由 Cheng Wei 分享
DAY 14

CI/CD Pipeline 之 stage: prod-deploy

前三天我們搞定了 CI/CD Pipeline 的 build、deploy 與 test,今天輪到 prod-deploy。 在我們的假想情境中,dev 與...

2019-09-27 ‧ 由 Cheng Wei 分享
DAY 15

GitLab: To-Do List 與 Milestones

經過前幾天的進度,我們假想情境中的團隊已經有了基本的 CI/CD 環境可以使用,現在開發工作已持續推進,團隊的 Developer 正在解 Issue/Feat...

2019-09-28 ‧ 由 Cheng Wei 分享
DAY 16

GitLab: Commit & Merge Request

我們假想情景中的 Developer 今天已經解完ㄧ張 Issue,現正準備送出 Commit 與 Merge Request。 Commit 與 Issue...

2019-09-29 ‧ 由 Cheng Wei 分享
DAY 17

GitLab: Issue Templates & Merge Request Templates

隨著我們假想情境中的團隊日漸茁壯,產品的開發也正邁入軌道。在這個時候,團隊成員開始覺得工作流程中有一些地方需要持續改善。 首先提出意見的是 PM 與 QA,他們...

2019-09-30 ‧ 由 Cheng Wei 分享
DAY 18

GitLab: Project Wiki & GitLab Pages

隨著假想情境的發展,團隊另一項顯著成長的需求是——文件。針對 Project 開始有各式各樣的資訊必須記錄成文件保存,README.md 已經不夠寫了,而且也開...

2019-10-01 ‧ 由 Cheng Wei 分享
DAY 19

CI/CD Pipeline 之 Container

CI/CD Pipeline 需要持續維護,並非建立一次就天下太平了,今天讓我們繼續跟著假想團隊的進度往下走,看看 CI Pipeline 將會做出哪些改變。...

2019-10-02 ‧ 由 Cheng Wei 分享
DAY 20

CI/CD Pipeline 之 CI Service 掛掉時該怎麼辦?

今天我們要繼續改善 CI/CD Pipeline。 首先,我們要回歸初心,詢問幾個問題。 第一個問題——為什麼我們需要做 CI/CD ? 第二個問題——如果工程...

2019-10-03 ‧ 由 Cheng Wei 分享