25장. Notifiers
Email, Slack 또는 Webhook와 같은 알림 유형은 알림 템플릿의 인스턴스이며 알림 템플릿에 이름, 설명 및 구성이 정의되어 있습니다.
다음은 알림 템플릿을 추가하는 데 필요한 세부 정보의 예입니다.
- 이메일 알림 템플릿에는 사용자 이름, 암호, 서버, 수신자가 필요합니다.
- Slack 알림 템플릿에 토큰 및 채널 목록이 필요합니다.
- Webhook 알림 템플릿에 URL 및 헤더가 필요합니다.
작업이 실패하면 알림 템플릿에 정의된 구성을 사용하여 알림이 전송됩니다.
다음은 알림 시스템의 일반적인 흐름을 보여줍니다.
-
API 또는 UI를 통해
/api/v2/notification_templates 끝점
에서REST API
에 대한 알림 템플릿을 생성합니다. -
알림 템플릿을 지원하는 다양한 오브젝트(조직 및 프로젝트뿐만 아니라 모든 작업 템플릿 변형) 및 알림을 원하는 적절한 트리거 수준(시작됨, 성공 또는 오류)에 알림 템플릿을 할당합니다. 예를 들어, 작업 템플릿 1이 실패할 때 트리거할 특정 알림 템플릿을 할당할 수 있습니다. 이 경우 알림 템플릿을
/api/v2/job_templates/n/notification_templates_error
API 끝점의 작업 템플릿과 연결합니다. - 작업 시작 및 작업 종료에 대한 알림을 설정할 수 있습니다. 또한 사용자와 팀은 임의의 작업에 연결할 수 있는 자체 알림을 정의할 수 있습니다.
25.1. 알림 계층
알림 템플릿은 다음과 같이 상위 오브젝트에 정의된 템플릿을 상속합니다.
- 작업 템플릿은 정의된 알림 템플릿을 사용합니다. 또한 작업 템플릿에서 사용하는 프로젝트와 해당 템플릿이 나열된 조직에서 알림 템플릿을 상속할 수 있습니다.
- 프로젝트 업데이트에서는 프로젝트에 정의된 알림 템플릿을 사용하고 연결된 조직의 알림 템플릿을 상속합니다.
- 인벤토리 업데이트는 나열된 조직에 정의된 알림 템플릿을 사용합니다.
- 애드혹 명령은 인벤토리가 연결된 조직에 정의된 알림 템플릿을 사용합니다.