转载请注明出处 http://www.paraller.com
原文排版地址www.paraller.com/2016/05/22/gitlab-runner-maven卡死的状况/git
项目中遇到的状况,gitlab-docker runner在构建项目的时候,
总会在download jar包或者pom文件的时候挂起,每次都是在不一样的下载文件中卡住docker
一、宿主机 install maven2 ,cd /root && vim settings.xml;配置镜像服务器和仓库地址ubuntu
二、浏览docker-compose.yml ;调整配置 /root/.m2vim
grdocker: image: gitlab/gitlab-runner:latest restart: always volumes: - /root/docker-data/gitlab-runner/docker/config:/etc/gitlab-runner - /var/run/docker.sock:/var/run/docker.sock - /data/git/aliyun/gitlab/hosts:/etc/hosts - /root/.m2:/root/.m2 - /usr/bin/docker:/usr/bin/docker
三、vim /data/docker-data/gitlab-runner/docker/config/config.toml ; 添加volumes缓存
concurrent = 2 [[runners]] name = "docker" url = "http://gitlab.umiit.cn/ci" token = "65331a98de9d6780c9f3403f14b9c6" tls-ca-file = "" executor = "docker" [runners.docker] image = "ubuntu:14.04" privileged = false volumes = ["/cache","/root/.m2:/root/.m2","/var/run/docker.sock:/var/run/docker.sock"]
runner 在构建的时候不在卡死,jar包在很短的时间内下载或缓存定位完毕;服务器
(docker runner cache maven repository)[https://gitlab.com/gitlab-org...]网络