詹金斯只编译最后一次更改

时间:2012-01-05 14:55:24

标签: git jenkins gerrit

我在jenkins和gerrit方面遇到了一些问题。 我们有一些工作可以验证主分支上的更改。

这是我的配置:

GIT中

存储库的URL:ssh:// jenkins_user @ localhost:29418 / project - 存储库名称:Gerrit - Refspec:+ refs / changes / :refs / remotes / origin / - 分支说明:**

执行触发器

  • 检查存储库
  • 日程安排:* * * * *(每分钟)

Gerrit整合

  • Gerrit主持人:localhost
  • Gerrit用户名:jenkins_user
  • 私钥文件路径:path_to_key / key_rsa

问题在于我们将多个更改推送到主分支

git push origin work:refs/for/master

jenkins为每次更改都会构建一个构建版本,但它始终构建最后一个更改。

这种情况发生在3个工作中的2个(每个工作属于不同的项目)

1 个答案:

答案 0 :(得分:1)

如果你想构建更改,你推送到Gerrit进行审核(即这些更改尚未提交),那么你必须使用Gerrit Trigger而不是其他触发器。 维基页面解释得很好,如何配置Gerrit触发器事件。但是,如果您遇到问题,请写一条评论。