gitlab runner on docker

GitLab Runner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI一起使用,GitLab CI是GitLab随附的开源持续集成服务,用于协调作业。

GitLab Runner是用Go编写,可以作为单个二进制文件运行,不需要语言特定的要求。

部署

docker run -d --name gitlab-runner --restart always \
 -v /home/gitlab-runner/config:/etc/gitlab-runner \
 -v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest

配置

docker exec -it gitlab-runner \
gitlab-runner register -n --url https://gitlab.gaojinbo.com  --registration-token ucbameumxxxWtiaWWz6d  --tag-list=docker  --description "global" \
 --docker-privileged=true  --docker-pull-policy="if-not-present" \
 --docker-image "docker:latest"  --docker-volumes /var/run/docker.sock:/var/run/docker.sock \
 --docker-volumes /root/m2:/root/.m2 --docker-volumes /etc/hosts:/etc/hosts --executor docker