您可以配置 CodeCommit 存储库以使代码推送或其他事件能够触发操作,例如从 Amazon Simple Notification Service (Amazon SNS) 发送通知或调用 AWS Lambda 中的函数。您可以为每个 CodeCommit 存储库创建多达 10 个触发器。
触发器通常配置为:
-
有人向存储库推送内容时,向订阅用户发送电子邮件。
-
有人向存储库的主分支推送内容后,通知外部构建系统启动构建。
对于通知外部构建系统等场景,需要编写 Lambda 函数来与其他应用程序交互。电子邮件场景只需创建一个 Amazon SNS 主题即可。
本主题介绍如何设置允许 CodeCommit 触发 Amazon SNS 和 Lambda 中的操作的权限。此外,它还包括创建、编辑、测试和删除触发器的示例的链接。