我有一个代码提交仓库。
我有一个带有“发送到”=“亚马逊 SNS”的推送触发器设置。
在 SNS,我有一些电子邮件订阅者与通知事件 Hook 。
因此,每当任何开发人员对 repo 执行 git push 时,项目开发人员都会收到一封电子邮件。
该电子邮件类似于:
有没有办法在该通知中添加 git push 或 commit 消息?
最佳答案
虽然该信息不是直接从触发器负载提供的,但它确实提供了引用更新列表。每个新的/更新的引用(通常是一个分支)都包含提交 ID。如果您要配置 AWS Lambda 触发器,则可以从触发器负载中获取这些提交 ID,然后将它们与 CodeCommit 的“GetCommit”api 一起使用以检索提交消息。然后,您可以将新的有效负载发送到 SNS 以通过电子邮件发送。
GetCommit 信息:http://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommit.html
使用 AWS CodeCommit 设置 Lambda 触发器示例:http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.html
关于aws-codecommit - 有没有办法在 AWS CodeCommit 推送触发器通知中包含 git 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44073280/