
데브옵스
n8n과 GitLab으로 개발팀 스탠드업 자동화하기
두줄요약
n8n과 GitLab API, OpenAI, Slack을 연동해 스탠드업 보고를 자동화하는 워크플로를 소개했습니다. 브랜치·커밋·이슈를 수집해 요약하고 Slack으로 전송하는 구조를 설명했습니다.
핵심 내용
- n8n, GitLab API, OpenAI, Slack을 연동해 개발팀 스탠드업 자동화 워크플로 구축
- GitLab의 브랜치와 커밋, 이슈를 수집해 AI로 요약한 뒤 Slack에 일간·주간 보고 전송
- 수동 정리 과정의 누락, 중복, 시간 소모를 줄이고 보고 형식의 일관성 확보
구조와 흐름
- 매일 오전 9시 트리거, 월요일에는 지난주 금요일 작업 수집
- 브랜치 순회로 커밋 수집, Set으로 중복 제거, 이슈 번호로 커밋과 이슈 연결
- 이슈 댓글을 문자열로 전처리해 OpenAI 프롬프트에 전달하고 결과를 Slack에 게시
성능/운영 포인트
- maxCommitPage, maxCommitCount, 커밋 최대 글자수 등 환경 변수 기반 설정
- 브랜치 수 증가에 따른 API 요청량 관리와 Too Many Request 오류 예방
- 주말 실행 제외, 프로젝트별 유연한 적용과 유지보수성 고려
