如何设置电子邮件通知以识别最后一个提交用户并发送代码行状态



我正在研究AWS Codepipeline,如何为开发人员设置电子邮件通知上次提交和构建失败。现在识别用户并为开发人员和经理发送自动电子邮件。有人能帮上这个吗

提前感谢

您可以使用通知规则通知用户重要的更改,例如管道何时开始执行。通知规则指定事件和用于发送通知的Amazon SNS主题。在SNS主题中,订阅可以是用户/经理的电子邮件地址。此处的详细信息:[0]

目前,在管道成功的情况下发送的通知消息不包括Commit id或Committer信息[1]。

作为解决方案,我建议在管道中实现额外的阶段,以调用Lambda函数。然后可以对Lambda函数进行编程,以使用AWS SDK将详细的事件消息[2]发布到SNS。有关此设置的详细说明,请参见[3]。

参考文献:

[0]https://docs.aws.amazon.com/codebuild/latest/userguide/notification-rule-create.html

[1]https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#codepipeline_event_type

[2] JSON事件示例-https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html#actions-调用lambda函数json事件示例

[3] 在AWS CodePipeline中的管道中调用AWS Lambda函数-https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html

相关内容

最新更新