목록 보기
여기어때 CI/CD 개선기 Part 5: Slack으로 완성되는 배포 가시성
데브옵스

여기어때 CI/CD 개선기 Part 5: Slack으로 완성되는 배포 가시성

여기어때
여기어때
2025년 9월 10일

두줄요약

GitLab CI와 ArgoCD Notifications로 배포 알림을 통합하고 세분화했습니다.\n팀별 대응과 관제 가시성을 함께 높이도록 Slack 알림 구조를 개선했습니다.

문제 상황

  • CI 알림이 팀별로 파편화되어 전체 현황을 일관되게 파악하기 어려운 상태
  • GitLab Slack App만으로는 환경별·이벤트별 구분과 실패 맥락 전달에 한계
  • CD 알림도 Hook, Lifecycle Hook, ConfigMap 수정 방식이 혼재되어 관리 복잡도 증가

해결 방법

  • GitLab CI에 pipeline-agent를 도입해 Slack 전송, 채널 분기, 템플릿 관리를 일원화
  • 환경별 변수와 on_failure 규칙으로 dev, stage, release 알림을 세분화
  • ArgoCD Notifications로 배포 알림을 통합하고, 트리거와 템플릿을 패턴별로 분리

성능/운영 포인트

  • 실패 시 즉시 알림 스테이지로 전환해 조기 감지 속도 향상
  • 공통 관제 채널과 팀 채널 동시 전송으로 팀 대응과 전체 모니터링 병행
  • revision 검증과 oncePer로 스케일링 등 노이즈 알림과 중복 알림 억제

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...