如何使用Gitlab CI

时间:2019-08-13 07:11:39

标签: gitlab-ci

我有问题,如何在gitlab ci中缓存多个目录?当Gitlab运行程序下载存储库时,在其中有10个文件夹(不同的项目),一些项目由另一个文件夹执行,因此我想将其用于下一个作业。

我想这样做,而无需手动指定所有文件夹

cache:
  paths:
    - "./"

这可以工作还是我需要其他东西?

预先感谢

1 个答案:

答案 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