减少 Gerrit 发送的电子邮件通知数量

5
我目前使用Gerrit来管理一个项目,但收到了有关Gerrit过于冗余的投诉。是否有办法过滤邮件接收人(例如:代码审核者可以收到所有电子邮件,而评审人只在被添加到新的代码审核或新的补丁集时才收到通知)?
我已经查看了项目级别的通知设置,但不确定它们如何工作? (它们仅适用于项目观察者还是适用于在该项目中参与代码审核的所有人)
我了解,在使用REST API调用时,可以选择要通知谁,但在使用Web界面进行更改时则不行。
1个回答

4

您可以在两个不同的级别上配置电子邮件通知:

1)用户级别

转到“设置”>“关注的项目”,并添加您想要接收通知的项目。您还可以添加搜索表达式以接收通知,只有当满足某种情况时才会发送通知(例如,branch:release)。您可以接收以下一项或多项通知:

New Changes
New Patch Sets
All Comments
Submitted Changes
Abandoned Changes

2) 项目级别

无论用户是否配置第一通知级别,您都可以设置项目以向用户或组发送通知,如果发生某些预定义情况(例如上面用户级别中显示的情况)。

有关电子邮件通知及如何配置项目级别通知的更多详细信息,请参见此处

注意:

虽然您可以使用这些方法添加更多通知,但是您不能删除默认的现有通知。

在Gerrit 2.15版本中,您可以忽略和静音变更。我认为这些新功能对您非常有用。


希望在评论中能够添加筛选器 - 因为我只想在得到+2票时收到通知。 - laplasz
是的,那正是我想要做的,但我认为我必须抑制所有gerrit通知并连接到我想要的特定gerrit事件并发送自己的电子邮件,这实际上比它值得的更具有挑战性。 - Jeremy Lumley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接