为GitLab CI禁用GIT LFS

时间:2018-08-14 14:18:57

标签: git gitlab

如何配置GitLab CI运行程序以克隆而不下载LFS文件?测试不需要这些文件,这将大大加快我们的开发流程。非常感谢您的帮助!

我在reddit上只遇到了相同的问题:link,但没有有用的答案。请注意,我还在两个月前(link)的gitlab论坛上提出了问题,到目前为止还算不上成功。

1 个答案:

答案 0 :(得分:6)

您可以尝试设置变量GIT_LFS_SKIP_SMUDGE=1

variables:
  GIT_LFS_SKIP_SMUDGE: "1"

或控制git checkout通话,并预先设置lfs.fetchexclude

variables:
  GIT_STRATEGY: clone
  GIT_CHECKOUT: "false"
script:
  - git config lfs.fetchexclude "*"
  - git checkout $CI_BUILD_REF_NAME