在使用gitlab-runner的时候一直处于等待中
主要有以下几个原因
1.启动用户不是gitlab-runner
而是其他用户
/usr/local/bin/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user root
改为
/usr/local/bin/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner
2.设置runner可以运行未标记的任务
遇到的问题
ERROR: Job failed (system failure): prepare environment: exit status 1. Check
在使用Ubuntu20.04的时候出现
解决办法
sudo rm /home/gitlab-runner/.bash_logout
ot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?
原因gitlab-runner
用户没有权限运行docker
解决方法
sudo usermod -aG docker gitlab-runner
su gitlab-runner
docker run hello-world