首页 > 解决方案 > 我们是否需要为 GitLab CI 中的最后一个作业使用缓存?

问题描述

我的gitlab-ci.yml样子是这样的:

codeclimate:
  things...

rspec:
  script:
    - bundle exec rspec spec
  cache:
    untracked: true
    paths:
      - $HOME/somepath

GitLab 文档说:

缓存用于指定应在作业之间缓存的文件和目录的列表。您只能使用项目工作区中的路径

codeclimate是我的第一份工作。rspec是我的最后一份工作。

我的工作之后没有rspec工作。这是否意味着使用cacheabove 是多余的?

标签: gitlab-ci

解决方案


是的,在你的情况下它是没用的。由于缓存目录需要时间,因此也会减慢作业速度。


推荐阅读