circleci中的缓存依赖

circleci中的缓存依赖,circleci,Circleci,我使用CircleCI进行构建管道,使用git secrets扫描代码库中的任何aws访问密钥。目前,对于每个构建,我必须克隆git机密并在构建代码之前安装它。我想将此repo克隆到我的代码repo之外的其他文件夹中,并跨构建缓存它。当我尝试使用circleci中提供的文档时,它尝试创建文件夹,而不管它是否缓存,因此目录创建失败,因为它在上次运行构建时已经创建。我使用的配置如下所示: pre: - pip install awsebcli override: - mkdir -p

我使用CircleCI进行构建管道,使用git secrets扫描代码库中的任何aws访问密钥。目前,对于每个构建,我必须克隆git机密并在构建代码之前安装它。我想将此repo克隆到我的代码repo之外的其他文件夹中,并跨构建缓存它。当我尝试使用circleci中提供的文档时,它尝试创建文件夹,而不管它是否缓存,因此目录创建失败,因为它在上次运行构建时已经创建。我使用的配置如下所示:

pre:
    - pip install awsebcli
override:
    - mkdir -p ~/secrets
cache_directories:
    - "~/secrets"

secrets是我创建的用于克隆和安装git secrets repo的文件夹。

我的建议是完全切换到CircleCI 2.0。1.0即将下线,查找此解决方案是一种浪费。@FelicianoTech是否有任何解决方案适用于此版本2.0。是的,请遵循CircleCI 2.0缓存文档: