gitlab runner的無許可權問題

2022-07-15 12:57:10 字數 863 閱讀 7973

在做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啟動容...