Slack Command를 통해 Jira 티켓 생성 및 배포 자동화
GitLab release 브랜치와 Jira 티켓 간의 머지 검증 기능 구현
배포 자동화로 수동 작업 시간 단축 및 오류 발생률 감소
Slack Command는 Jira 티켓 생성, 배포, 머지 작업을 자동화한다. 구체적으로, Slack Interactive Components를 활용하여 사용자 인터랙션을 개선했다. 따라서, API 체이닝을 통해 여러 작업을 묶어 처리하고, 오류 발생 시 세분화된 메시지를 제공하여 문제 해결을 돕는다.
배포 자동화는 수동 작업 시간을 획기적으로 줄여준다. 반면, 자동화 과정에서 오류 발생 시 파급력이 커질 수 있다. 따라서, 태그 검증 및 머지 검증을 통해 배포 전 문제를 사전에 감지하고, Slack 알림을 통해 즉각적인 대응이 가능하도록 설계했다.
Jira-GitLab 연동 자동화를 위해, 먼저 Slack App을 생성하고, Jira API 및 GitLab API 연동 설정을 완료한다. 구체적으로, API 호출 실패 시 재시도 로직을 구현하여 안정성을 확보한다. 결과적으로, 배포 프로세스 표준화 및 개발 생산성 향상을 기대할 수 있다.