aws-codecommit - 有没有办法在 AWS CodeCommit 推送触发器通知中包含 git 消息?

标签 aws-codecommit

我有一个代码提交仓库。

我有一个带有“发送到”=“亚马逊 SNS”的推送触发器设置。

在 SNS,我有一些电子邮件订阅者与通知事件 Hook 。

因此,每当任何开发人员对 repo 执行 git push 时,项目开发人员都会收到一封电子邮件。

该电子邮件类似于:

enter image description here

有没有办法在该通知中添加 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/

相关文章:

git - 针对 AWS CodeCommits 运行 git clone 时出现 403 错误

git - 我如何告诉我所有的 AWS EC2 实例从 git/codecommit 中提取?

amazon-web-services - 如何使用 CodePipeline 删除 S3 中的文件

amazon-web-services - AWS CodeCommit 无法使用 git Push 创建分支

amazon-web-services - 如何设置从 CodeCommit 到 Lambda 函数的自动部署?

amazon-web-services - AWS 代码提交 : Repository Notifications vs Repository Triggers

git - 如何设置自定义子域映射到 aws codecommit?

amazon-web-services - AWS Codepipeline 与来自另一个账户的 Codecommit 目标源存储库

git - 通过推送到 CodeCommit 来触发 Jenkins 构建

linux - 如何使用 codecommit 设置 git,这样我就不必每次都添加 ssh key ID?