如何配置Jenkins Gerrit Trigger插件进行预合并

时间:2014-10-27 19:31:40

标签: git jenkins continuous-integration gerrit

我现在被困了几个小时,试着如何配置我的Jenkins验证工作来执行以下操作:

  • 由" Patchset Created"的Gerrit事件触发(作品)
  • 然后从Gerrit(作品)
  • 获取特定更改
  • 将当前更改合并/重新绑定到最新的origin / master(不起作用)
  • 执行构建(工作)

正如您所看到的,我不知道如何配置作业以确保,当我根据文档配置Trigger插件时,原始/主分支总是最新版本,使用 GERRIT_REFSPEC GERRIT_BRANCH

由于我们的项目有多个分支,我不想在工作中获取所有分支,只是为了能够在最新的origin / master上进行合并。我尝试做一些像origin / master一样的连接Refspec:refs / remotes / origin / master,GERRIT_BRANCH但这不起作用。换句话说,我想做的是:

由更改触发,获取更改,获取最新的master,执行rebase / merge然后构建。 这可以用插件的形式完成,还是我必须做一些手动的GIT命令行杂技?

1 个答案:

答案 0 :(得分:0)

Gerrit-Trigger插件不适用于合并其他分支 -
应该使用你赢得的脚本(你可以作为不同的Jenkins工作触发)。