繁体   English   中英

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

[英]How to Configure Jenkins Gerrit Trigger Plugin to do a premerge

我现在呆了几个小时,尝试如何配置我的Jenkins验证作业以执行以下操作:

  • 由“补丁集已创建”的Gerrit事件触发(有效)
  • 然后从Gerrit获取特定更改(有效)
  • 将当前更改合并/重新设置为最新的原件/原件(无效)
  • 执行构建(工作)

如您所见,当我根据文档使用GERRIT_REFSPECGERRIT_BRANCH根据文档配置触发器插件时,我不知道如何配置Job以确保源/主分支始终是最新版本。

由于我们的项目有多个分支,因此我不想在工作中全部取走它们,而只是想对最新的原件/母版进行合并。 我试图做一些串联的Refspec,例如origin / master:refs / remotes / origin / master,GERRIT_BRANCH,但这没有用。 换句话说,我想做的是:

由更改触发,获取更改,获取最新的主服务器,进行变基/合并,然后构建。 可以使用插件的形式完成此操作,还是我必须做一些手动的GIT命令行技巧?

Gerrit-Trigger插件不适用于合并其他分支-
应该使用您的赢脚本(您可以将其作为另一个詹金斯职位触发)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM