GitLab Notification Emails
GitLab Notification Emails
GitLab 通知使您可以随时了解 GitLab 中发生的事情. 启用通知后,您可以接收有关问题,合并请求和史诗活动的更新. 通知通过电子邮件发送.
您将由于以下原因之一收到通知:
- 您参与发行,合并请求或史诗. 在这种情况下, 参与意味着评论或编辑.
- You enable notifications in an issue, merge request, or epic. To enable notifications, click the Notifications toggle in the sidebar to on.
启用通知后,您将收到有关该问题,合并请求或史诗中发生的操作的通知.
注意:通知可能会被管理员阻止,从而阻止发送通知.
Tuning your notifications
通知的数量可能是巨大的. GitLab 允许您调整收到的通知. 例如,您可能希望收到有关特定项目中所有活动的通知,而对于其他项目,仅当您的名字被提及时才得到通知.
您可以通过组合通知设置来调整收到的通知:
编辑通知设置:
- 点击您的个人资料图片,然后选择设置 .
- 点击左侧边栏中的通知 .
- 编辑所需的通知设置. 编辑的设置将自动保存并启用.
这些通知设置仅适用于您. 它们不会影响同一项目或组中其他任何人收到的通知.
全局通知设置是默认设置,除非您为项目或组选择不同的值.
- 通知电子邮件
- 这是您的通知将发送到的电子邮件地址.
- 全局通知级别
- 这是适用于所有通知的默认 .
- 接收有关您自己的活动的通知.
- 如果您想接收有关自己活动的通知,请选中此复选框. 默认值:未选中.
通知范围按优先级顺序应用(从高到低):
- Project
- 对于每个项目,您可以选择一个通知级别. 您的项目设置将覆盖组设置.
- Group
- 对于每个组,您可以选择一个通知级别. 您的群组设置会覆盖您的默认设置.
- 全局(默认)
- 如果尚未为发生活动的项目或组选择通知级别,则将应用全局或默认通知级别.
Project notifications
您可以为每个项目选择一个通知级别. 如果您需要密切监视选定项目中的活动,这将很有用.
要为项目选择通知级别,请使用以下两种方法之一:
- 点击您的个人资料图片,然后选择设置 .
- 点击左侧边栏中的通知 .
- 选择所需的通知级别 .
Or:
- 导航到项目页面.
- 单击带有下拉图标的通知下拉列表.
- 选择所需的 .
有关如何在有新版本发布时通知的演示,请参阅发布通知 .
Group notifications
您可以为每个组选择通知级别和电子邮件地址.
Group notification level
要为组选择通知级别,请使用以下两种方法之一:
- 点击您的个人资料图片,然后选择设置 .
- 点击左侧边栏中的通知 .
- 在” 组”部分中找到该项目.
- 选择所需的通知级别 .
- 导航到组的页面.
- 单击带有下拉图标的通知下拉列表.
- 选择所需的 .
Group notification email address
在 GitLab 12.0 中引入
- 点击您的个人资料图片,然后选择设置 .
- 点击左侧边栏中的通知 .
- 在” 组”部分中找到该项目.
- 选择所需的电子邮件地址.
对于每个项目和组,您可以选择以下级别之一:
Notification events
将通知用户以下事件:
在以下大多数情况下,通知将发送到:
- Participants:
- 发行/合并请求的作者和受让人
- 关于问题/合并请求的评论的作者
@username
在问题,合并请求或史诗的标题或描述中提到的任何人@username
在有关问题,合并请求或史诗的任何评论中提及的”参与”或更高通知级别的任何人
- 观察者:通知级别为”观察”的用户
- 订阅者:手动订阅问题,合并请求或史诗的任何人
- 自定义:通知级别为”自定义”的用户针对下表中显示的任何事件打开了通知
注意:为了最大程度地减少不需要任何操作的通知的数量,从GitLab 12.9 起 ,不再为项目中的所有活动通知合格的批准者. 要接收它们,他们必须将其用户通知设置更改为” 观看” .
此外,如果发布或合并请求的标题或描述发生了更改,则通知将通过@username
发送到任何新提及的内容,就像在原始文本中提到的一样.
您不会收到有关您自己创建的问题,合并请求或里程碑的通知(除非由于问题而定). 仅当其他人对您创建或提及的内容进行评论或添加更改时,您才会收到自动通知.
如果开放的合并请求由于冲突而变得不可合并,则将通知其原因. 如果用户还将合并请求设置为一旦管道成功就自动合并,则该用户也会收到通知.
Filtering email
通知电子邮件包括特定于 GitLab 的标题. 您可以根据这些标头的内容过滤通知电子邮件,以更好地管理您的通知. 例如,您可以过滤特定项目的所有电子邮件,在该项目中您将被分配合并请求或问题.
下表列出了所有特定于 GitLab 的电子邮件标题:
X-GitLab-NotificationReason
标头包含X-GitLab-NotificationReason
的原因. 该值是按优先级顺序的以下值之一:
own_activity
assigned
You are receiving this email because you have been assigned an item on <configured GitLab hostname>.
注意:正在考虑将其他事件的通知包含在标头中. 有关详细信息,请参见此相关问题 .