资讯专栏INFORMATION COLUMN

gitlab-runner-maven卡死的情况

qingshanli1988 / 2968人阅读

摘要:转载请注明出处原文排版地址卡死的情况起因项目中遇到的情况,在构建项目的时候,总会在包或者文件的时候挂起,每次都是在不同的下载文件中卡住原因分析服务器是内网搭建的,所以不存在网络不通畅的问题。每次项目构建时间都比较长,有可能是存在超时的

转载请注明出处 http://www.paraller.com
原文排版地址www.paraller.com/2016/05/22/gitlab-runner-maven卡死的情况/

起因:

项目中遇到的情况,gitlab-docker runner在构建项目的时候,
总会在download jar包或者pom文件的时候挂起,每次都是在不同的下载文件中卡住

原因分析:

maven 服务器是内网搭建的,所以不存在网络不通畅的问题。

每次项目构建时间都比较长,有可能是docker runner存在超时的问题 ,寻找各种资料无果放弃;

既然每次都是不同的Jar包卡住,就有可能这个卡住的jar上次有成功下载的情况;于是将重点放在缓存

针对第三点的解决方案:

1、宿主机 install maven2 ,cd /root && vim settings.xml;配置镜像服务器和仓库地址

2、浏览docker-compose.yml ;调整配置 /root/.m2

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

3、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...]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/8001.html

相关文章

  • elementui之el-tebs浏览器死的问题和使用报错未注册问题

    摘要:总结先检查下自己的项目是不是代码写的有问题,试下外面嵌套几层标签,换个版本 elementui之新版本组件使用报错未注册问题 现在elementui已经更新到2.10.1也新加了一些组件,也给我们带来了很多的方便,再此非常感谢elementui,但是在有些版本中有些组件,应该是不太兼容,不知道大家有没有遇到过,下面我说下我遇到的两个小问题 我们习惯开发的时候看的文档都是最新的文档,当你...

    王晗 评论0 收藏0
  • elementui之el-tebs浏览器死的问题和使用报错未注册问题

    摘要:总结先检查下自己的项目是不是代码写的有问题,试下外面嵌套几层标签,换个版本 elementui之新版本组件使用报错未注册问题 现在elementui已经更新到2.10.1也新加了一些组件,也给我们带来了很多的方便,再此非常感谢elementui,但是在有些版本中有些组件,应该是不太兼容,不知道大家有没有遇到过,下面我说下我遇到的两个小问题 我们习惯开发的时候看的文档都是最新的文档,当你...

    jsliang 评论0 收藏0
  • 微信JSSDK一次性上传多张图片卡死解决方案

    摘要:应用场景描述微信禁止了使用表单上传图片,必须使用微信图片上传,该插件是一张一张的上传的。上传卡死的原因多张连续上传的时候因为还未等一张图片获取完媒体,而下一张图片又开始请求获取媒体,所以会出现卡死问题。 应用场景描述 微信禁止了使用表单INPUT[TYPE=FILE]上传图片,必须使用微信WEB JSSDK 图片上传,该插件是一张一张的上传的。过程是这样的 上传图片 ——> 返回图片本...

    Lemon_95 评论0 收藏0
  • 云服务器ECS出现速度变慢 以及突然断开怎么办?

    摘要:微软雅黑宋体其实,不论是还是出现服务速度变慢或是突然卡死,问题大同小异。使用云服务器时,若出现服务的速度变慢,或实例突然断开,可以检查服务器带宽和是否有跑满或跑高的问题。其实,不论是Linux还是Windows出现服务速度变慢或是ECS突然卡死,问题大同小异。使用云服务器 ECS 时,若出现服务的速度变慢,或 ECS 实例突然断开,可以检查服务器带宽和 CPU 是否有跑满或跑高的问题。 针...

    CoffeX 评论0 收藏0
  • 干货|宏巍软件之Java线程监控之旅

    摘要:宏巍电商软件是在阿里体系内使用他们的,然后在上用多进程做的集群,端和接口系统都是使用语言实现的。宏巍电商软件架构我们尝试过很多方法来进行线程状态的监控,比如开始时使用等工具来读取的状态,同时也尝试用过的,但都不能满足电商产品性能监控需求。 宏巍软件 许向 大家好,我是上海宏巍信息技术有限公司(简称:宏巍软件)的许向,宏巍软件成立于2005年,是一家以电商ERP软件开发为主的高新技术科技...

    entner 评论0 收藏0

发表评论

0条评论

qingshanli1988

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<