如何使用Jenkins git插件在不签出文件的情况下获得分支上的最新提交

如何使用Jenkins git插件在不签出文件的情况下获得分支上的最新提交,git,jenkins,jenkins-plugins,Git,Jenkins,Jenkins Plugins,我正试图为我们的一个回购协议在詹金斯开发一个CI groovy管道。回购规模巨大(约为18+GB)。结帐大约需要2/3小时。我需要在repo中检索分支上的最新提交,并触发一些测试(在已经签出的区域中) 你知道我如何使用Jenkins git插件获得最新的提交而不实际签出文件吗 要获取最新更改,您有两种选择: git fetch 它只获取所有更改,但只从远程存储库下载新数据,并且不会将这些新数据集成到您的工作文件中 git pull 它的使用有一个不同的目标:使用远程服务器的最新更改更新当前的

我正试图为我们的一个回购协议在詹金斯开发一个CI groovy管道。回购规模巨大(约为18+GB)。结帐大约需要2/3小时。我需要在repo中检索分支上的最新提交,并触发一些测试(在已经签出的区域中)


你知道我如何使用Jenkins git插件获得最新的提交而不实际签出文件吗

要获取最新更改,您有两种选择:

git fetch
它只获取所有更改,但只从远程存储库下载新数据,并且不会将这些新数据集成到您的工作文件中

git pull
它的使用有一个不同的目标:使用远程服务器的最新更改更新当前的总部分支。 希望它对您有用

您可以使用
--depth 1
选项克隆没有历史记录的回购的最后状态:

git clone --depth 1 <path to the repo>
git克隆--深度1

我知道这一点,但我们可以使用Jenkins git插件来实现吗?我将重新措辞我的问题以反映这一点。