繁体   English   中英

AWS CodeCommit:存储库通知与存储库触发器

[英]AWS CodeCommit: Repository Notifications vs Repository Triggers

通知: https : //docs.aws.amazon.com/codecommit/latest/userguide/how-to-repository-email.html

触发器: https : //docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify.html

官方文档指出,对于 CodeCommit 存储库“遵循 CloudWatch 事件规则的事件”(如拉取请求),我们使用存储库通知。

而对于只是“操作事件”的 CodeCommit 存储库事件(例如创建分支、将代码推送到分支),我们使用存储库触发器。

我不明白“遵循 CloudWatch 事件规则的事件”和“操作事件”之间的区别。 对我来说,拉取请求和将代码推送到分支似乎是相似的事件。

因此,在为什么我们需要存储库通知和存储库触发器之间感到困惑。

我今天问了同样的问题,我在文档上找到了这个:

存储库通知不同于存储库触发器。 尽管您可以配置触发器以使用 Amazon SNS 发送有关某些存储库事件的电子邮件,但这些事件仅限于操作事件,例如创建分支和将代码推送到分支。 触发器不使用 CloudWatch Events 规则来评估存储库事件。 它们的范围更有限。 有关使用触发器的更多信息,请参阅管理存储库的触发器。

IMO、AWS 文档没有明确说明通知和触发器与云监视事件之间的区别。 这是我的理解:

通知应用于文字通知,而不是用于根据通知采取行动。

触发器应该启动动作。 因此,如果我需要基于触发器所基于的此事件调用某些服务,我会这样做,因此可以选择集成 Lambda 服务。 以一种在代码提交事件后添加自动化的方式。

但是, Cloudwatch Events为触发器不可用的代码提交事件提供了多种集成选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM