在做gitlab-ci的自動部署過程中
1.runner已經安裝、
2.runner已經註冊
3.gitlab已經找到了runner
4.yml檔案已經編寫
5.script中指令碼shell編寫,直接執行
6.指令碼在伺服器上root測試通過
7.在runner執行過程中腳本報錯比較多,大多數是資料夾不存在,無許可權等等
我就講runner的執行使用者更改為root
ps aux|grep gitlab-runner #檢視當前runner使用者sudo gitlab-runner uninstall #刪除gitlab-runner
gitlab-runner install --working-directory /home/gitlab-runner --user root #安裝並設定--user(例如我想設定為root)
sudo service gitlab-runner restart #重啟gitlab-runner
ps aux|grep gitlab-runner #再次執行會發現--user的使用者名稱已經更換成root了
以下是另一種情況
#ghost,更換了伺服器,使用者id發生了變化 ,
#需要重新安裝 runner服務
#以gitlab-runner使用者,重新安裝 了服務
/usr/local/bin/gitlab-runner install -u gitlab-runner
#再次啟動, runner
gitlab-runner start
gitlab-runner status
#看到啟動正常 service running
GitLab Runner的安裝與使用
1 gitlab ci gitlab ci就是一套配合gitlab使用的持續整合系統 當然,還有其它的持續整合系統,同樣可以配合gitlab使用,比如jenkins 而且gitlab8.0以後的版本是預設整合了gitlab ci並且預設啟用的。2 gitlab runner gitlab runne...
GitLab Runner的安裝與使用
1 gitlab ci gitlab ci就是一套配合gitlab使用的持續整合系統 當然,還有其它的持續整合系統,同樣可以配合gitlab使用,比如jenkins 而且gitlab8.0以後的版本是預設整合了gitlab ci並且預設啟用的。2 gitlab runner gitlab runne...
gitlab runner安裝過程
建立工作目錄 opt docker gitlab runner 在宿主機啟動docker程式後先執行sudo chown root root var run docker.sock 在 opt docker gitlab runner目錄中執行docker compose up d build啟動容...