0

我对詹金斯和格里特有一些问题。我们有一些工作可以验证主分支上的更改。

这是我的配置:

吉特

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

执行触发器

  • 检查存储库
  • 调度程序:* * * * *(每分钟)

格里特集成

  • Gerrit 主机:本地主机
  • Gerrit 用户名:jenkins_user
  • 私钥文件路径:path_to_key/key_rsa

问题是当我们将多个更改推送到主分支时

git push origin work:refs/for/master

jenkins 为每个更改构建一个,但它总是构建最后一个更改。

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

4

1 回答 1

1

如果您想构建您推送到 Gerrit 以供审核的更改(即这些更改尚未提交),那么您必须使用Gerrit 触发器而不是其他触发器。wiki 页面很好地解释了如何配置 Gerrit 触发事件。但是,如果您有问题,请写评论。

于 2012-01-05T19:08:07.430 回答