Jenkins - 如何从GitLab中克隆最后更改的文件

时间:2016-09-27 09:32:31

标签: php git jenkins continuous-integration gitlab

是否有可能让Jenkins只从GitLab而不是整个存储库中克隆已更改的文件?

1 个答案:

答案 0 :(得分:1)

简短回答:即使您找到了办法,也不要这样做。

原因如下:

如果您没有本地存储库并希望获得一个完整的工作副本,则会使用

git clone

当您已经克隆了存储库时使用

git pull,并且您只想提取最新的更改。

git pull可能会产生合并冲突,处理这些冲突需要人工干预,Jenkins就是自动化,所以git clone是首选。

Jenkins删除存储库并进行新的git clone也让您高枕无忧,如果您的构建工作正常,那是因为您在GitLab上的存储库中有工作代码,而不是因为Jenkins已保存的内容来自之前的版本。