我的第一個CI/CD using Gitlab

hsuan-ming Yang
2 min readJul 29, 2020

--

今日主題:之前都是webhook方式進行專案更新,但是要透過api配合,這邊使用git push 執行腳本sh 將服務器的專案進行更新。

準備工作:

1. 在gitlab建立新的專案 “my_first_cicd”
2. 配置CI/CD環境變數 “SSH_REMOTE_IP“、“SSH_PASSWORD”
3. 在專案新增 檔案“.gitlab-ci.yml”
4. 在專案新增 檔案“deploy.sh”
建立專案
配置CI/CD環境變數
SSH_REMOTE_IP 為遠端服務器IP
SSH_PASSWORD 為登入遠端服務器密碼
建立.gitlab-ci.yml
before_script 的重點在於安裝 sshpass
建立deploy.sh
這邊簡單判斷資料夾是否存在,不存在就git clone否則就git pull
說明:透過ci/cd執行 腳本deploy.sh登入遠端服務器進行操作。

— 完成 —

--

--

No responses yet