GitLab CI/CD課程17
這篇筆記前先把Runner機台都關了,所以gitlab上面看到會是:
只是重啟後看到:
回到本篇課程內容
考慮到方便性,要在EC2機台上改用docker提供Runner
才不用搞一堆安裝,只要裝個Docker就完成了!
所以首先來在EC2同一台機檯上直接安裝Docker
可以簡單取得安裝指令:
#執行安裝指令:
sudo apt install docker.io
然後會發現一般User無法使用docker指令
這時候就是將當前User加入docker的linux群組
#將當前的登入使用者加入docker group:
sudo usermod -aG docker $USER
此時要進行terminal重登
然後再次進去後
將docker也加入到"Specific Runner"
#同樣在該機台內執行以下指令來加入新的Runner,並依據流程填寫需要的內容:
sudo gitlab-runner register
這時候GitLab的Specific runners頁面看到:
如上圖看起來機台本身Shell與docker的Ruuner看起來都運行了!
#保險起見該EC2機台還要再執行一次啟動runner指令:
sudo gitlab-runner start
先不管我那個windows,後面應該也不會用
如果有要修改Runner內容也可以點擊這邊去調整:
簡單調整一下:
接著就是調整Pipeline使用新的Runner(新增的docker的)
捨棄本機windows的部分,當前完整pipeline如下:
如上很多job都有改tag,commit後看到都可以順利執行:
其他job log就不貼了