0

我有一个问题,如何在 gitlab ci 中缓存多个目录?当 Gitlab-runner 下载存储库时,我有 10 个文件夹(不同的项目),其中一些项目依赖于另一个项目,所以我想将它用于下一个工作。

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

cache:
  paths:
    - "./"

可以这样工作还是我需要别的东西?

提前致谢

4

1 回答 1

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 文档

于 2019-08-13T11:32:34.753 回答