一尘不染

用于Jenkins /本地构建的PyPI本地缓存

jenkins

我有一个Jenkins实例,该实例使用从requirements.txt中附带的PyPI包来构建我的项目。但是,与TravisCI构建一样,每次从头开始构建都非常耗时,并且意味着构建要花费>
4-5分钟,这比理想情况要慢得多。

我正在寻找的是一种在本地缓存下载的软件包的方法,因此,当启动具有相同依赖项的构建时,不必从PyPI获取它就可以在本地获取,而当版本发生更改时,它可以获取上游软件包,就像现在一样。

那里有这样的项目吗,因为今天晚上谷歌搜索并没有透露太多。


阅读 262

收藏
2020-07-25

共1个答案

一尘不染

pip开箱即用

pip install --download-cache=DIR

如果请求了现有文件,则从缓存中读取。这也可以通过环境变量来完成PIP_DOWNLOAD_CACHE

2020-07-25