我有一个问题,如何在 gitlab ci 中缓存多个目录?当 Gitlab-runner 下载存储库时,我有 10 个文件夹(不同的项目),其中一些项目依赖于另一个项目,所以我想将它用于下一个工作。
我想这样做,而不是手动指定所有文件夹
cache:
paths:
- "./"
可以这样工作还是我需要别的东西?
提前致谢
我有一个问题,如何在 gitlab ci 中缓存多个目录?当 Gitlab-runner 下载存储库时,我有 10 个文件夹(不同的项目),其中一些项目依赖于另一个项目,所以我想将它用于下一个工作。
我想这样做,而不是手动指定所有文件夹
cache:
paths:
- "./"
可以这样工作还是我需要别的东西?
提前致谢
如果您想要缓存存储库中所有未跟踪的文件和目录,则可以使用untracked:true
job_name:
script: test
cache:
untracked: true
您也可以将其与path关键字结合起来,如下所示:
rspec:
script: test
cache:
untracked: true
paths:
- your_path/
您也可以对路径使用通配符your_path/*.jar来获取目录中的每个.jar文件。
我将您指向官方 GitLab 文档以获取更多信息:GitLab-CI 文档