我正尝试在 jenkins 中为我们的一个 repo 开发一个 CI groovy 管道。 repo 是巨大的(大约 18+ GB)。 checkout 大约需要 2/3 小时。我需要检索 repo 中分支的最新提交并触发一些测试(在已 checkout 的区域中)。
知道如何在不实际 check out 文件的情况下使用 Jenkins git 插件获取最新提交吗?
最佳答案
您可以使用 --depth 1
选项来克隆没有历史记录的 repo 的最后状态:
git clone --depth 1 <path to the repo>
关于git - 如何在不使用 Jenkins git 插件 checkout 文件的情况下获取分支上的最新提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58835584/