拉取docker镜像
1 2 docker pull gitlab/gitlab-runner docker pull docker
运行docker版gitlab-runner
1 2 3 4 docker run -d --name gitlab-runner --restart always \ -v /srv/gitlab-runner/config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest
获取gitlab server上的gitlab runner链接信息
在 Settings -> CI/CD -> Runner
中的Specific runners
下就包含了链接信息
gitlab runner注册
1 2 3 4 5 6 7 8 9 10 docker exec gitlab-runner gitlab-runner register -n \ --url https://msy.plus/test/ \ --registration-token test-test \ --tag-list runInDocker \ --executor docker \ --docker-image docker \ --docker-volumes /root/.m2:/root/.m2 \ --docker-volumes /root/.npm:/root/.npm \ --docker-volumes /var/run/docker.sock:/var/run/docker.sock \ --description "runInDocker"
这边遇到了PANIC: Failed to register the runner. You may be having network problems.
的问题,是因为我给git站点开启了https,所以鉴权链接也要换成https,换上后可以看到Runner registered successfully.
的提示。