Cloud Build 알리미는 Cloud Run에서 컨테이너로 실행할 수 있는 Docker 이미지입니다. 구독자 애플리케이션에서 폴링될 때 Cloud Build 알리미는 푸시 구독을 사용하여 Slack 또는 SMTP 서버와 같이 구성된 서비스에 메시지를 전송합니다.
이 페이지에서는 Cloud Build 알리미를 간략히 설명합니다.
Cloud Build 알리미
Cloud Build는 빌드 메타데이터와 함께 모든 빌드 이벤트 업데이트를 cloud-builds
주제의 Pub/Sub로 보냅니다. Cloud Build 알리미를 구성하여 해당 주제를 리슨하고 수신한 메시지를 필터링하며 Cloud Run을 통해 서비스에 메시지를 보내도록 구성할 수 있습니다.
모든 알리미는 Cloud Storage에 저장되는 구성에 대한 공통 YAML 사양을 사용합니다. 원하는 서비스에 인증이 필요하면 사용자 인증 정보가 Secret Manager에 저장됩니다. Cloud Run은 메시지를 라우팅하고 알림을 서비스에 보냅니다.
다음 다이어그램에서는 Cloud Build가 Pub/Sub 및 Cloud Run과 같은 다른 Google Cloud 제품과 상호작용하여 알림을 전송하는 방법을 보여줍니다.
Cloud Build에서 제공되는 지원되는 알리미
Cloud Build는 배포 가능한 알리미 이미지를 제공하고 cloud-build-notifiers
저장소에서 유지관리합니다. 다음 표에는 사용 가능한 알리미가 나열되어 있습니다.
알리미 | 설명 |
---|---|
bigquery |
BigQuery 테이블에 결과 데이터를 작성합니다. |
githubissues |
GitHub 웹훅을 사용하여 GitHub 저장소에 대한 문제 보고 |
googlechat |
Google Chat 웹훅을 사용하여 Google Chat 스페이스에 메시지를 게시합니다. |
http |
JSON 페이로드를 또 다른 HTTP 엔드포인트로 보냅니다. |
slack |
Slack 웹훅을 사용하여 메시지를 Slack 채널에 게시합니다. |
smtp |
SMTP 서버를 통해 이메일을 보냅니다. |
각 알리미를 구성하는 방법에 대한 자세한 내용은 각 서비스의 해당 페이지를 참조하세요.
알림 구성 자동화
Cloud Build는 Cloud Build 지원 알리미의 알림 구성을 자동화하는 데 사용할 수 있는 설정 스크립트를 제공합니다.
Cloud Build 지원 알리미의 알림을 구성하는 방법은 알림 구성 자동화를 참조하세요.
나만의 알리미 만들기
Slack 또는 SMTP와 같이 Cloud Build에서 유지보수하는 알리미 외에도 cloud-build-notifiers
저장소의 제공된 라이브러리를 사용하여 자체 알리미를 만들 수도 있습니다.
자체 알리미를 만드는 방법을 알아보려면 나만의 알리미 만들기를 참조하세요.
다음 단계
- BigQuery, GitHub 문제, Google Chat, HTTP, Slack 또는 SMTP 알리미를 구성하는 방법 알아보기
- 알림 구성을 자동화하는 방법 알아보기
- 나만의 알리미를 만드는 방법 알아보기