首页 文章

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

提问于
浏览
0

我正在使用Gerrit审核与Jenkins一起使用 .

当开发人员将他/她的代码推送到GIT时,他们推动使用:

git push HEAD:refs / for / master

在jenkins中,我使用gerrit触发器在“patchset created”时触发构建

Jenkins中的设置如下所示:

GIT:ssh://git.server.com/path/to/project Refspec:$ GERRIT_REFSPEC要构建的分支:左空或$ GERRIT_BRANCH或引用/更改/ * GERRIT TRIGGER:触发:“Patchset Created”PROJECT:Path :path / to / project分支:**

在进行推送时,构建会被触发,但它会克隆错误的版本/分支 . 推送的更改不在代码构建中 . 我在这里错了吗?

正如您所看到的,我在GIT插件中尝试了不同的分支 . 但jenkins git插件克隆了错误的版本/分支 . 我究竟做错了什么?

我有其他工作触发“ref updated”,工作正常 .

1 回答

  • 0

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

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

    $ GERRIT_PATCHSET_REVISION

相关问题