【发布时间】:2016-04-19 13:54:52
【问题描述】:
我将 Gerrit 审查与 Jenkins 结合使用。
当开发人员将他/她的代码推送到 GIT 时,他们使用以下方式推送:
git push HEAD:refs/for/master
在 jenkins 中,我使用 gerrit 触发器在“创建补丁集”时触发构建
Jenkins 中的设置如下:
GIT:
ssh://git.server.com/path/to/project
参考规格:$GERRIT_REFSPEC
要构建的分支:留空或 $GERRIT_BRANCH 或 refs/changes/*
GERRIT 触发器:
触发:“已创建补丁集”
项目:
路径:路径/到/项目
分支:**
在进行推送时可以正常触发构建,但它克隆了错误的版本/分支。推送的更改不在构建的代码中。我在这里想错了吗?
如您所见,我在 GIT 插件中尝试了不同的分支。但是 jenkins git 插件克隆了错误的版本/分支。 我做错了什么?
我还有其他在“更新参考”时触发的工作正常。
【问题讨论】:
-
要构建的分支应设置为
$GERRIT_BRANCH。您认为在错误分支上的构建中$GERRIT_BRANCH的值是多少?
标签: git jenkins jenkins-plugins gerrit-trigger