首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitlab-ci中的Pip太慢

gitlab-ci中的Pip太慢
EN

Stack Overflow用户
提问于 2020-12-10 12:43:29
回答 1查看 873关注 0票数 1

从昨天开始,我的gitlab-ci下载pip包的速度太慢了,比如:

  • more_itertools
  • importlib_metadata
  • amqp
  • kombu
  • jmespath
  • idna

示例:

最后我得到了一个错误:ERROR: Job failed: execution took longer than 1h0m0s seconds

有人有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-02 18:53:15

安装这样的包(无论是通过apt-get install...或pip的OS包,还是其他任何东西)通常都与CI/CD作业的最佳实践背道而驰,因为每一个运行的作业都必须做同样的事情,在运行更多管道时花费大量时间。另一种方法是搜索一个现有映像,该映像具有所需的一切(可能但不可能有更多的依赖项),将作业分割成几个碎片,这些碎片可能由一个只有一两个依赖项的图像解决,或者创建一个自定义停靠映像,以便在作业中使用。

由于您没有发布完整的作业输出或.gitlab-ci.yml文件,我只是假设您正在为您的运行程序使用Docker执行器,但是如果您使用的是shell,另一种解决方案是安装运行gitlab-runner的主机上所需的所有依赖项,因为shell执行器将有权访问它们。

我刚刚回答了另一个关于为Gitlab创建自定义码头映像的问题,您可以在这里引用:"Unable to locate package git" when running GitLab CI/CD pipeline

一旦您将包依赖项移动到了一个坞映像中,您的任务将引入已经构建的映像,并跳到工作的核心部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65234762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档