我有问题,如何在gitlab ci中缓存多个目录?当Gitlab运行程序下载存储库时,在其中有10个文件夹(不同的项目),一些项目由另一个文件夹执行,因此我想将其用于下一个作业。
我想这样做,而无需手动指定所有文件夹
cache:
paths:
- "./"
这可以工作还是我需要其他东西?
预先感谢
答案 0 :(得分:1)
如果您要缓存存储库中所有未跟踪的文件和目录,则可以使用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 documentation