首页 > 解决方案 > codepipeline 中是否有任何 API 返回管道失败的消息?

问题描述

用例

我想提取我的代码管道失败的原因并将该信息作为电子邮件发送。在代码管道控制台中,我可以在“最新操作执行消息”标题下看到以下消息。

有什么方法可以使用任何 Codepipeline API 方法提取此消息。因为我测试了大多数AWS cli codepipeline命令但没有找到这些信息。

谢谢任何帮助表示赞赏

查看突出显示的标题

标签: amazon-web-servicesaws-codepipeline

解决方案


CodePipeline 的 CloudWatch 事件包括一个管道执行 ID,您可以使用它来调用 ListActionExecutions。ListActionExecutions 将为您提供失败操作的状态,并且会随着时间的推移保持稳定。

GetPipelineState 具有给定阶段中最新管道执行的状态。管道执行可能会在失败后且在您收到 CloudWatch 事件之前进入某个阶段(因此您会观察到错误的管道执行)。


推荐阅读