2020-12-23 如果你的gitlab-runner启动不起来,那么有可能是...

为啥gitlab-runner启动不起来

其实原因应该蛮简单的,那就是某个文件夹不存在
我今天就遇到这样的情况,原因是我之前装了gitlab-multi-runner,然后现在想重新根据官方文档安装gitlab-runner.中途折腾了一阵儿,删除了/home/gitlab-runner 这个文件夹,导致gitlab-runner启动失败.

中间调试用到的比较有用的命令

启动gitlab-runner

gitlab-runner start

该命令虽然能执行,但是启动完我到gitlab项目页查看,这个runner并不在线。其实就是没启动起来,但是由于这个命令并没有给出任何警告或提示,很难发现这个问题。

gitlab-runner status

这个命令可以查看当前gitlab-runner的状态,如果没有启动成功,它会告诉你,gitlab-runner is not running

比较重要的几个路径

/home/gitlab-runner  // 用于存放build和cache的文件夹
/etc/gitlab-runner/config.toml //gitlab-runner的配置文件,里面可以更改token,改完最好重新start一下
/etc/systemd/system/gitlab-runner.service
 //这是gitlab-runner的服务文件,里面可以修改运行命令的间隔,用户等等,在你想要修改运行gitlab-runner默认用户的时候特别有用

//如果你修改了上面的service,记得运行下面的语句重新加载设置
 systemctl daemon-reload 

你可能感兴趣的:(2020-12-23 如果你的gitlab-runner启动不起来,那么有可能是...)