Jenkins从GIT / Gerrit克隆了错误的分支/版本

时间:2016-04-19 13:54:53

标签: git jenkins jenkins-plugins gerrit-trigger

我正在使用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更新"工作正常。

1 个答案:

答案 0 :(得分:0)

找到一个可能的解决方案(如果我错了,请更正:))

在' Branches to build"放置在GERRIT环境变量中的GIT插件部分:

$ GERRIT_PATCHSET_REVISION