Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 詹金斯只汇编最后的更改_Git_Jenkins_Gerrit - Fatal编程技术网

Git 詹金斯只汇编最后的更改

Git 詹金斯只汇编最后的更改,git,jenkins,gerrit,Git,Jenkins,Gerrit,我和jenkins和gerrit有些问题。 我们有一些任务验证主分支上的更改 这是我的配置: Git 存储库的URL:ssh://jenkins_user@本地主机:29418/项目 -储存库名称:Gerrit -Refspec:+refs/changes/:refs/remotes/origin/ -分支说明符:** 执行触发器 检查存储库 调度员:****(每分钟) Gerrit集成 Gerrit主机:本地主机 Gerrit用户名:jenkins_用户 私钥文件路径:路径\到\密钥/密

我和jenkins和gerrit有些问题。 我们有一些任务验证主分支上的更改

这是我的配置:

Git 存储库的URL:ssh://jenkins_user@本地主机:29418/项目 -储存库名称:Gerrit -Refspec:+refs/changes/:refs/remotes/origin/ -分支说明符:**

执行触发器
  • 检查存储库
  • 调度员:****(每分钟)
Gerrit集成
  • Gerrit主机:本地主机
  • Gerrit用户名:jenkins_用户
  • 私钥文件路径:路径\到\密钥/密钥\ rsa
问题是当我们将多个更改推送到主分支时

git push origin work:refs/for/master
詹金斯为每一个变更做一个构建,但它总是构建最后一个变更


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

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