Tigger和Notifications

创建notification后,每当有特定事件发生(例如comment、push),用户都会收到邮件,让团队之间合作更密切

创建notifications

在CodeCommit页面进入Settings,然后点击Create notification rule

image-20221003100653630

选择关注的事件类型,例如commits, pull request, merge...

image-20221003100731400

配置目标,可以选择SNS或Slack:

image-20221003100749063

点击创建。

代码库如果对应的事件发生,SNS的用户都会收到对应的通知

Trigger

CodeCommit还能创建Trigger:

image-20221003102020336

对应的事件有push、create/delete branch,它和notification比起来,事件要少的多:

image-20221003102049682

除了配置SNS通知外,Trigger还支持Lambda:

image-20221003102119719

notification和trigger的区别

通过上面的介绍,Notification和Tigger长的差不多。但它们也有区别:

  1. Trigger除了SNS外,还能将事件发到lambda
  2. Trigger支持的事件更少,只有push, create/delete branch,偏运维层面。 而Notification支持各种类型的事件