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

Caching 是否可以配置Cargo缓存其下载板条箱的目录?,caching,rust,rust-cargo,Caching,Rust,Rust Cargo,在GitLab的CI中,我可以将构建分解为多个阶段,每个阶段都可以将工件传递给下一个配置: cache: paths: - target/ - Cargo.lock 但是,如果缓存目录在项目目录或/cache目录之外,则很难传递这些工件。我需要告诉Cargo一个放置(和寻找)缓存板条箱的好地方 在我的例子中,我希望使用/cache/cargo/registry/…而不是~/.cargo/registry/…。或/usr/local/cargo/registry/… 通过环境

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

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

在我的例子中,我希望使用
/cache/cargo/registry/…
而不是
~/.cargo/registry/…
。或
/usr/local/cargo/registry/…

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

:

variables:
  CARGO_HOME: "/cache/cargo/"