是否有可能让Jenkins只从GitLab而不是整个存储库中克隆已更改的文件?
答案 0 :(得分:1)
简短回答:即使您找到了办法,也不要这样做。
原因如下:
如果您没有本地存储库并希望获得一个完整的工作副本,则会使用 git clone
。
git pull
,并且您只想提取最新的更改。
git pull
可能会产生合并冲突,处理这些冲突需要人工干预,Jenkins就是自动化,所以git clone
是首选。
Jenkins删除存储库并进行新的git clone
也让您高枕无忧,如果您的构建工作正常,那是因为您在GitLab上的存储库中有工作代码,而不是因为Jenkins已保存的内容来自之前的版本。