我试图了解两个选项"擦除存储库和强制克隆"和"清理结束前"之间的差异,以便拉出一个git repo.看两个选项的帮助部分,两者似乎都有类似的功能,我无法弄清楚差异.这是他们看起来的样子:
擦除存储库和强制克隆:
在构建之前删除工作区的内容,确保完全新鲜的工作区.
结账前清洁
通过删除所有未跟踪的文件和目录(包括.gitignore中指定的文件和目录),在每次检出之前清理工作区.它还会将所有跟踪的文件重置为其版本状态.这可确保工作空间处于与在全新的空目录中克隆和签出时相同的状态,并确保您的构建不受上一个构建生成的文件的影响.
我找不到两个选项之间的任何比较; 既不是Jenkins/GitPlugin wiki,也不是堆栈溢出,甚至不是谷歌.我们目前有两种选择,但我们计划通过删除"擦除存储库和强制克隆"选项来缩短构建时间.但是我不想在这样做时破坏任何功能.如果您确定,请解释其中的区别.提前致谢 :)