[Java][Spring Cloud]DevOps這篇的DevOps發佈系統是以Spring Cloud微服務(微服務)為背景;由GitLab、Harbor與Kubernetes組成。
GitLab負責版本管理與CI/CD(CI/CD)。
Harbor負責Docker([Docker]介紹) Image的儲存與發佈。
Kubernetes([ CI/CDCI 持續整合
CI目的是建立自動化專案打包。
CD 持續發表
將打包完成的專案,自動發布。
[Linux][Ubuntu]GitLabGitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。
安裝
更新套件索引
sudo apt update
安裝postfix
sudo apt install ca-certificates curl openssh-server postfix
切換目錄
cd /t Gitlab CI/CD 之 when前言
上次教到如何使用 environment 去自動設置我們環境那些,今天我們要教 CI/CD 中的 when,通常在自動化佈署上線流程,並不會一路像前幾次一樣,先佈署到測試機,再佈署 demo 機,最後佈署到正式機,我們在佈署正式機的時候,通常會做一個防呆,比如說做成一個指令集,或者是按鈕等等