如果从Jenkins推送,Gerrit-Plugin可以保留评论/分数

时间:2017-06-11 09:44:08

标签: jenkins gerrit

我们使用Jenkins来验证补丁集。有时Jenkins需要对补丁集进行一些小的技术更改。所以它commit --amend最后一个补丁集,然后将其上传回Gerrit。

除了事实之外,所有对原始补丁集的所有手动评论都会被Jenkins推送删除。

问题Upload patch set preserving existing reviews显示,可以使用label.LABEL-NAME.copyXXXXX选项复制所有推送的最小/最大分数(感谢MarceloÁviladeOliveira)

由于它不完全正是我正在寻找的,我考虑编写一个Gerrit-Plugin(如果有人不会指出我更简单的解决方案)。

我的想法是添加一个新的git push ... %选项。这可能如下所示:

$ git push origin HEAD:refs/for/master%copyAllScores

我的问题是:

  • Q1:是否可以实现编写Gerrit-Plugin的此类或类似选项?
  • Q2:如果是,Gerrit Plugin API的哪些类/方法对此非常重要?是否有一些插件,我作为一个例子?
  • 问题3:您是否更了解如何配置或实施我的原始目标?

PS 的 对我来说安全性并不重要,尽管如果这个插件应该公开会变得很重要。

0 个答案:

没有答案