iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0

今天是鐵人賽的倒數第二天了,因此這篇就來講講一些輕鬆的東西吧(其實是我發現我前幾天好像忘記講一些東西了,但主要是一些概念上的東西啦)。

首先再重新說明一下 Pipeline , Pipeline 就是我們整個 CI/CD 的流程,通常我們會分成數個階段(Stage),最常見的階段就是自動化測試了,可藉由測試程式碼是否有問題來確保後面部署的服務是沒有問題的,減少半夜服務壞掉被 call 起來的機會。

而在每個階段中,我們還會有一至多個工作(Job),我們可能一個階段需要做的事情太多,不過可以分開來做,這時我們就可以將多件事情分成數個工作(Job),使多個工作(Job)可以同時進行,提高效率;並且如果有一個工作(Job)發生錯誤,即使其他工作(Job)皆正常,整個 Pipeline 依舊會中斷,避免有問題的程式碼被部署至服務器上。

那麼就先到這邊, GitLab CI/CD 我覺得算是比較簡單的 CI/CD 工具了(跟 Jenkins 比的話),而且如果成功部署可以同時提高開發及維運團隊的工作效率(還可以讓我正當的偷懶,不用手動部署)。

大家掰~掰~


上一篇
Day 28 gitlab-ci.yml 進階
下一篇
Day 30 結語
系列文
30天漫遊雲端之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言