在GitLab的CI中,我可以将构建分解为多个阶段,每个阶段都可以将工件传递给下一个配置:
cache:
paths:
- target/
- Cargo.lock
但是,如果高速缓存目录在项目目录或/cache
目录之外,则很难传递这些工件。我需要告诉Cargo一个放置(并寻找)其缓存板条箱的好地方。
就我而言,我希望使用/cache/cargo/registry/...
而不是~/.cargo/registry/...
。或/usr/local/cargo/registry/...
。
通过环境变量执行此操作的奖励点。