我正在将 Gerrit 审查与 Jenkins 结合使用。
当开发人员将他/她的代码推送到 GIT 时,他们使用以下方式推送:
git push HEAD:refs/for/master
在詹金斯我使用gerrit触发器在“创建补丁集”时触发构建
Jenkins 中的设置如下所示:
吉特:
ssh://git.server.com/path/to/project
参考规格:$GERRIT_REFSPEC
要构建的分支:留空或 $GERRIT_BRANCH 或 refs/changes/*
格里特触发器:
触发:“已创建补丁集”
项目:
路径:路径/到/项目
分支:**
当推送完成时,构建被触发,但它克隆了错误的版本/分支。推送的更改不在构建的代码中。我在这里想错了吗?
如您所见,我在 GIT 插件中尝试了不同的分支。但是 jenkins git 插件克隆了错误的版本/分支。我究竟做错了什么?
我还有其他触发“更新参考”的工作可以正常工作。