我目前正在使用Gerrit来管理一个项目,我收到了有关如何聊天混蛋的抱怨。无论如何都要过滤谁获取哪些电子邮件(即代码审查所有者获取所有电子邮件,而审阅者只有在添加到新的代码审查或添加新补丁集时才会收到通知)
我查看了项目级别的通知设置,但我不是100%确定它们是如何工作的? (他们只适用于项目观察者?或者是参与该项目代码审查的每个人)
据我所知,在使用REST API调用时,我可以选择通知用户,但不能使用Web界面进行更改。
答案 0 :(得分:2)
您可以在两个不同级别配置电子邮件通知:
1)用户级别
转到设置>监视项目并添加要接收通知的项目。您还可以添加搜索表达式以接收通知"仅当"情况令人满意(例如分支:发布)。您可以收到以下一项(或多项)的通知:
New Changes
New Patch Sets
All Comments
Submitted Changes
Abandoned Changes
2)项目水平
如果用户配置了或不是第一个通知级别,则可以设置项目,以便在发生某些预先定义的情况(如上面用户级别中显示的情况)时向用户或组发送通知。
请参阅here有关电子邮件通知以及如何配置项目级别1的更多详细信息。
注意:
虽然您可以使用这些方法添加更多通知,但无法删除默认的现有通知。
使用Gerrit 2.15,您可以ignore and mute changes。我认为这些新功能对您非常有用。