amazon-web-services - codepipeline 中是否有任何 API 返回管道失败的消息?
问题描述
用例
我想提取我的代码管道失败的原因并将该信息作为电子邮件发送。在代码管道控制台中,我可以在“最新操作执行消息”标题下看到以下消息。
有什么方法可以使用任何 Codepipeline API 方法提取此消息。因为我测试了大多数AWS cli codepipeline
命令但没有找到这些信息。
谢谢任何帮助表示赞赏
解决方案
CodePipeline 的 CloudWatch 事件包括一个管道执行 ID,您可以使用它来调用 ListActionExecutions。ListActionExecutions 将为您提供失败操作的状态,并且会随着时间的推移保持稳定。
GetPipelineState 具有给定阶段中最新管道执行的状态。管道执行可能会在失败后且在您收到 CloudWatch 事件之前进入某个阶段(因此您会观察到错误的管道执行)。
推荐阅读
- node.js - 如何在 Nodejs 中使用异步
- android - 离子/科尔多瓦谷歌地图插件的问题
- reporting-services - 两个日期字段中所有值的总和
- reactjs - .map 值通过按键分组
- sql - 如何在sql server中获取一周的总条目数
- sql - COALESCE function is not working when I pass NULL values but it works when declare variables as NULL
- python - 我可以修补 Python 的断言以获取 py.test 提供的输出吗?
- java - 克隆 JPA 实体,包括用 spring 的 createdBy 注释的值
- laravel - 试图在 school.php 中获取非对象的属性
- c - WinAPI - CryptDecrypt() 在 AES 256 中无法正常工作