為啥gitlab-runner啟動(dòng)不起來
其實(shí)原因應(yīng)該蠻簡(jiǎn)單的客叉,那就是某個(gè)文件夾不存在
我今天就遇到這樣的情況丘喻,原因是我之前裝了gitlab-multi-runner脯宿,然后現(xiàn)在想重新根據(jù)官方文檔安裝gitlab-runner.中途折騰了一陣兒,刪除了/home/gitlab-runner 這個(gè)文件夾泉粉,導(dǎo)致gitlab-runner啟動(dòng)失敗.
中間調(diào)試用到的比較有用的命令
啟動(dòng)gitlab-runner
gitlab-runner start
該命令雖然能執(zhí)行连霉,但是啟動(dòng)完我到gitlab項(xiàng)目頁查看,這個(gè)runner并不在線。其實(shí)就是沒啟動(dòng)起來窘面,但是由于這個(gè)命令并沒有給出任何警告或提示翠语,很難發(fā)現(xiàn)這個(gè)問題。
gitlab-runner status
這個(gè)命令可以查看當(dāng)前gitlab-runner的狀態(tài)财边,如果沒有啟動(dòng)成功肌括,它會(huì)告訴你,gitlab-runner is not running
比較重要的幾個(gè)路徑
/home/gitlab-runner // 用于存放build和cache的文件夾
/etc/gitlab-runner/config.toml //gitlab-runner的配置文件酣难,里面可以更改token谍夭,改完最好重新start一下
/etc/systemd/system/gitlab-runner.service
//這是gitlab-runner的服務(wù)文件,里面可以修改運(yùn)行命令的間隔憨募,用戶等等紧索,在你想要修改運(yùn)行g(shù)itlab-runner默認(rèn)用戶的時(shí)候特別有用
//如果你修改了上面的service,記得運(yùn)行下面的語句重新加載設(shè)置
systemctl daemon-reload