首页 > 解决方案 > 使用 Git 参考存储库时,我需要对管道代码进行修改吗

问题描述

我有一个很大的 git repo 和多分支管道。我开始在 Jenkins 中使用 git 参考存储库。(创建一个文件夹并应用git clone --mirror git@github.com:my-user/my-repository.git

在构建日志中,它显示“使用参考存储库”。但是我没有感觉到任何速度的提高。我必须在我的 Jenkins 管道代码中进行修改吗?

例如,我的管道中有一些命令如下:

checkout scm

stdout = bat(returnStdout: true, script: "git reset --hard");

stdout = bat(returnStdout: true, script: "git checkout master");

stdout = bat(returnStdout: true, script: "git fetch --tags origin");

该命令是否使用参考存储库?

标签: gitjenkinsjenkins-pipelinegit-checkout

解决方案


该命令是否使用参考存储库?

不适用git resetor git checkout:那些使用本地克隆存储库而不是远程存储库的本地命令。

是的git fetch --tags origin。可以肯定的是,添加一个带有 a 的步骤git remote -v,以确认origin确实是git@github.com:my-user/my-repository.git


推荐阅读