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