Уведомления позволяют обмениваться данными с рабочими группами и сообщать им состояние конвейеров в службе Automation Pipelines.
Можно настроить отправку уведомлений Automation Pipelines во время работы конвейера в зависимости от состояния конвейера, этапа или задачи в целом.
- Уведомление по электронной почте отправляется в следующих случаях.
- Завершение, ожидание, сбой, отмена или запуск конвейера.
- Завершение, сбой или запуск этапа.
- Завершение, ожидание, сбой или запуск задачи.
- Уведомление о запросе создает запрос в службу поддержки и назначает его участнику рабочей группы в следующих случаях.
- Сбой или завершение конвейера.
- Сбой этапа.
- Сбой задачи.
- Уведомление с веб-перехватчиком отправляет запрос в другое приложение в следующих случаях.
- Сбой, завершение, ожидание, отмена или запуск конвейера.
- Сбой, завершение или запуск этапа.
- Сбой, завершение, ожидание или запуск задачи.
Для создания запроса в службу Jira при сбое задачи конвейера можно настроить соответствующее уведомление. Кроме того, для отправки запросов о состоянии конвейера в канал Slack, в зависимости от события конвейера, можно настроить уведомление с веб-перехватчиком.
Во всех типах уведомлений можно использовать переменные. Например, в URL-адресе уведомления с веб-перехватчиком можно использовать переменную ${var}.
Необходимые условия
- Убедитесь в наличии нескольких конвейеров. Примеры использования см. в разделе Учебники по использованию Automation Pipelines.
- Чтобы отправлять уведомления по электронной почте, убедитесь в наличии доступа к работоспособному почтовому серверу. Для получения справки обратитесь к администратору.
- Чтобы создавать запросы в службу поддержки, например запросы Jira, убедитесь в наличии конечной точки. См. раздел Что такое конечные точки в Automation Pipelines.
- Чтобы отправить уведомление на основе интеграции, создайте уведомление с веб-перехватчиком. Затем убедитесь, что веб-перехватчик добавлен и работает. Уведомления можно использовать с такими приложениями, как Slack, GitHub или GitLab.
Процедура
- Откройте конвейер.
- Создание уведомлений по общему состоянию выполнения конвейера либо состоянию выполнения этапа или задачи:
Состояния, при которых создается уведомление: Действия: Состояние выполнения конвейера Щелкните пустую область в рабочем окне конвейера. Состояние выполнения этапа Щелкните пустую область в этапе конвейера. Состояние выполнения задачи Щелкните задачу в этапе конвейера. - Откройте вкладку Уведомления.
- Нажмите Добавить, выберите тип уведомления и введите подробные сведения об уведомлении.
- Чтобы настроить отправку уведомления для Slack при успешном выполнении конвейера, создайте уведомление с веб-перехватчиком.
- а. Нажмите Веб-перехватчик.
- б. Чтобы настроить уведомление Slack, введите следующую информацию.
- в. Нажмите Сохранить.
- г. В ходе выполнения конвейера в канал Slack отправляются уведомления о состоянии конвейера. Например, сообщения в канале Slack могут выглядеть следующим образом:
Pipelines APP [12:01 AM] Tested by User1 - Staging Pipeline 'User1-Pipeline', Pipeline ID 'e9b5884d809ce2755728177f70f8a' succeeded
- Чтобы создать запрос Jira, введите сведения о запросе.
- а. Нажмите Запрос.
- б. Чтобы настроить уведомление Jira, введите информацию.
- в. Нажмите Сохранить.
Результаты
Поздравляем! Вы узнали о том, как создавать различные типы уведомлений для разных областей конвейера в службе Automation Pipelines.
Дальнейшие действия
Подробный пример создания уведомлений см. в разделе Создание запроса Jira в Automation Pipelines при неудачном выполнении задачи конвейера.