是否可以配置Cargo缓存下载的板条箱的目录?

时间:2019-01-01 15:21:25

标签: caching rust rust-cargo

在GitLab的CI中,我可以将构建分解为多个阶段,每个阶段都可以将工件传递给下一个配置:

cache:
  paths:
    - target/
    - Cargo.lock

但是,如果高速缓存目录在项目目录或/cache目录之外,则很难传递这些工件。我需要告诉Cargo一个放置(并寻找)其缓存板条箱的好地方。

就我而言,我希望使用/cache/cargo/registry/...而不是~/.cargo/registry/...。或/usr/local/cargo/registry/...

通过环境变量执行此操作的奖励点。

1 个答案:

答案 0 :(得分:1)

Found it

variables:
  CARGO_HOME: "/cache/cargo/"