是否可以将GitLab CI配置为仅执行稀疏签出?我继承了一个很大的代码库,运行CI时我可以忽略其中的大部分代码。如果我不能进行稀疏签出,那么将GIT_CLEAN_FLAGS设置为丢弃我不关心的目录有什么收获?
答案 0 :(得分:0)
听起来像是破坏存储库的好例子。
Git clean不能帮助您,因为您要删除的文件是受版本控制的,因此git clean仅作用于未跟踪的文件,不会删除它们。
您可以尝试将GIT_STRATEGY变量设置为none,以防止gitlab克隆存储库,然后使用作业脚本中的稀疏签出自己执行签出。
variables:
GIT_STRATEGY: none