Назад | Перейти на главную страницу

Как отправить уведомление о статусе CodePipeline?

У меня есть пара конвейеров CD на AWS, которые делают следующее:

Я хотел бы отправлять уведомления: - всякий раз, когда конвейер завершается успешно; - если конвейер выходит из строя, на каком этапе он не удался и почему.

Я уверен, что это возможно с помощью социальных сетей, но я не мог найти, как это сделать. Может ли кто-нибудь указать мне ресурсы о том, как настроить такие уведомления?

CodePipeline генерирует события CloudWatch при изменении состояния конвейера (например, успешное завершение или сбой конвейера): https://docs.aws.amazon.com/codepipeline/latest/userguide/detect-state-changes-cloudwatch-events.html

Это скажет вам, когда, хотя уведомление может не сказать вам точно, почему.

Вы можете использовать событие с помощью функции Lambda, которая также ищет дополнительные данные (например, журналы CodeBuild), а затем добавляет их в уведомление по электронной почте, чтобы добавить «почему».