gitlab-ci - 我们是否需要为 GitLab CI 中的最后一个作业使用缓存?
问题描述
我的gitlab-ci.yml
样子是这样的:
codeclimate:
things...
rspec:
script:
- bundle exec rspec spec
cache:
untracked: true
paths:
- $HOME/somepath
缓存用于指定应在作业之间缓存的文件和目录的列表。您只能使用项目工作区中的路径
codeclimate
是我的第一份工作。rspec
是我的最后一份工作。
我的工作之后没有rspec
工作。这是否意味着使用cache
above 是多余的?
解决方案
是的,在你的情况下它是没用的。由于缓存目录需要时间,因此也会减慢作业速度。
推荐阅读
- r - 对列向量进行逐行操作
- javascript - 在 JavaScript 中,使用 `a == null` 实际上等同于 `a === null || 一个 === 未定义`?
- azure-devops - 在 Azure DevOps 中检查任务的状态
- java - 名称为 [DEFAULT] 的 FirebaseApp 不存在。(对于春季启动)
- wpf - 未从 Command 收到 MVVM Light messenger 消息
- c - 在 C 中增加一个字符
- r - 如何使用二元响应变量 Y 对分类预测变量 X 的不同级别进行分组
- symfony - 将内容下载为文件的 API
- scala - 调用 udf 触发数据帧时任务不可序列化错误
- java - 我必须计算字符串中最后一个单词的长度。出现错误