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

最后我得到了一个错误:ERROR: Job failed: execution took longer than 1h0m0s seconds
有人有什么想法吗?
发布于 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
一旦您将包依赖项移动到了一个坞映像中,您的任务将引入已经构建的映像,并跳到工作的核心部分。
https://stackoverflow.com/questions/65234762
复制相似问题