我正在使用Gerrit审核与Jenkins一起使用。
当开发人员将他/她的代码推送到GIT时,他们会使用:
git push HEAD:refs / for / master
在jenkins中,我使用gerrit触发器在" patchset创建时触发构建"
Jenkins中的设置如下:
GIT:
SSH://git.server.com/path/to/project
Refspec:$ GERRIT_REFSPEC
要构建的分支:留空或$ GERRIT_BRANCH或refs / changes / *
GERRIT TRIGGER:
触发:" Patchset Created"
项目:
路径:路径/到/项目
分支:**
在进行推送时,构建会被触发,但它会克隆错误的版本/分支。推送的更改不在代码构建中。我在这里错了吗?
正如您所看到的,我在GIT插件中尝试了不同的分支。但jenkins git插件克隆了错误的版本/分支。 我做错了什么?
我有其他工作触发" ref更新"工作正常。
答案 0 :(得分:0)
找到一个可能的解决方案(如果我错了,请更正:))
在' Branches to build"放置在GERRIT环境变量中的GIT插件部分:
$ GERRIT_PATCHSET_REVISION