git - 使用 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");
该命令是否使用参考存储库?
解决方案
该命令是否使用参考存储库?
不适用git reset
or git checkout
:那些使用本地克隆存储库而不是远程存储库的本地命令。
是的git fetch --tags origin
。可以肯定的是,添加一个带有 a 的步骤git remote -v
,以确认origin
确实是git@github.com:my-user/my-repository.git
推荐阅读
- python - 从 django 1.11 升级到 2.0.8 python 单元测试从 18 分钟增加到 28 分钟
- video-streaming - 尝试将视频文件发送到对等连接媒体轨道,而不是来自相机设备的视频流
- symfony - Symfony 4 服务别名
- google-apps-script - 如何在活动目录中创建文件
- oracle - 有没有办法丢弃oracle数据库中的图像文件?
- java - URI 不是分层的。如何使用 getResourceAsStream 获取文件路径
- python - Pywinauto TypeError:start()缺少1个必需的位置参数:'self'
- asp.net - 自定义 httpError 在 WCF 服务中引发 500 内部服务器错误
- git - 更改 Git 主分支路径?
- android - 从支持库重构为具有依赖项的 AndroidX