我尝试使用gerrit做一些测试。 使用“ git push origin HEAD:refs / for / master”, 在进行Gerrit代码审查之前,我想对Jenkins进行一些测试。 如何使用命令从“ refs / for / master”克隆提交? 或获取Jenkins作业工作区以进行测试?
只有一个分支。
“ git branch”-> * master
答案 0 :(得分:0)
当某人在Gerrit上提交提交以进行审阅时,该提交将保留在“魔术”引用/ 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
拉动:
git pull "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER
在Gerrit 3.0上,您会在更改屏幕上找到这些命令,单击右上角的3个点,然后单击“下载补丁”选项。
请参阅Gerrit文档here。
使用Jenkins,您也可以执行其中一些命令,但是使用Gerrit Trigger plugin更容易。