caching - 如何为作业禁用 GitLab 构建缓存
问题描述
在 GitLab 中似乎有某种构建缓存。
例如,我有一份构建和标记 docker 镜像的工作。作业成功并且构建日志看起来很正常,但实际上并没有在运行器中创建图像。与文件相同:写入文件,作业完成后不存在。我怀疑构建使用某种缓存,因为它在这些场景中执行得非常快。
这种行为似乎最常见于分离的管道、标记管道以及管道通过不同的引用指向相同的提交时。
如何禁用作业缓存并强制发生副作用?
解决方案
根据 GitLab关于缓存的文档,您可以尝试:
job_name:
cache: {}
...
推荐阅读
- javascript - 我如何测试将@Output 添加到元素的角度指令?
- android - 无法设置自定义按钮的样式
- javascript - React dropzone: useState, async inside onDropAccepted
- ios - 如何裁剪具有 10 像素偏移的图像?
- javascript - Association.js:39 未捕获的类型错误:无法读取未定义的属性“classList”
- php - php工匠迁移失败
- mysql - 如何在 grafana 查询中使用累积求和变量?
- scala - Scala bazel Worker 进程没有返回 WorkResponse:
- typescript - Javascript 需要 Typescript 导入
- windows - 通过 GUI 时间线 Windows 窗体 C# 控制值