Jenkins 在gerrit中,如何从HEAD:refs/for/master克隆项目

Jenkins 在gerrit中,如何从HEAD:refs/for/master克隆项目,jenkins,gerrit,Jenkins,Gerrit,我试着用gerrit做一些测试。 使用“git推送原点头:refs/for/master”, 在gerrit代码审查之前,我想做一些Jenkins的测试。 如何使用命令从“refs/for/master”克隆提交? 或者去詹金斯工作区进行测试 只有一个分支 “git branch”->*master当有人在Gerrit上推送提交以进行审阅时,提交将保留在“magical”refs/for分支上,直到最终提交(合并)。要在本地提交,您需要执行以下下载命令之一: 结帐: git fetch "htt

我试着用gerrit做一些测试。 使用“git推送原点头:refs/for/master”, 在gerrit代码审查之前,我想做一些Jenkins的测试。 如何使用命令从“refs/for/master”克隆提交? 或者去詹金斯工作区进行测试

只有一个分支


“git branch”->*master

当有人在Gerrit上推送提交以进行审阅时,提交将保留在“magical”refs/for分支上,直到最终提交(合并)。要在本地提交,您需要执行以下下载命令之一:

结帐:

git fetch "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER && git checkout FETCH_HEAD
樱桃采摘:

git fetch "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER && git cherry-pick FETCH_HEAD
格式修补程序:

git fetch "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER && git format-patch -1 --stdout FETCH_HEAD
拉动:

在Gerrit 3.0上,您可以在更改屏幕上找到这些命令,单击右上角的3个点,然后单击“下载补丁”选项

请参阅Gerrit文档中的更多信息

使用Jenkins,您也可以执行其中一些命令,但是使用

git pull "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER