GitLab CI稀疏检出?

3

是否可以配置GitLab CI仅执行稀疏检出?我继承了一个大型代码库,其中大部分在运行CI时可以忽略。如果无法进行稀疏检出,那么通过设置GIT_CLEAN_FLAGS来丢弃我不关心的目录是否有所收获?

1个回答

3
听起来拆分存储库是个不错的选择。
使用Git clean无济于事,因为您想要删除的文件已经被版本控制,所以Git clean仅作用于未跟踪的文件,不会将它们删除。
您可以尝试将GIT_STRATEGY变量设置为none,以防止GitLab克隆存储库,然后在作业脚本中使用稀疏检出执行检出操作。
variables:
  GIT_STRATEGY: none

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接