本地作业当前不支持缓存。当您在配置中执行
save_cache
或restore_cache
步骤时,circleci将跳过它们并显示警告。
据我所知,这使circleci local execute
选项的功能弱得多,因为我喜欢它,因为它可以加快开发周期。
有些人变得相当忙碌custom solutions。
CircleCI的一名员工在this feature request中针对该主题提出了一个听起来很简单的解决方法,但没有为我提供足够的细节来确定如何做到这一点。
那么当通过CLI运行时,如何在CircleCI中缓存pip install
依赖项?涉及装入本地目录的解决方案似乎是最简单的。
我认为我的设置中唯一相关的部分是:
version: 2.1
jobs:
build:
docker:
- image: cimg/python:3.8