본문 바로가기
똑똑한 툴, 똑똑하게 사용하기

지라(Jira) 자동화 규칙 만들기 : 티켓 상태 변화 시 Slack 메세지 보내기 (feat. 웹후크)

by WORKFORME 2023. 4. 28.

호주 기업 Atlassian에서 만든 Jira는 프로젝트 관리를 위해 사용되는 서비스입니다. 
 
기능을 제대로 사용하면 편리하지만, UX가 그리 친절하지만은 않아 약간의 공부가 필요합니다.
 
오늘은 Jira에서 다음과 같은 자동화 규칙을 만들어보려고 합니다.

티켓 상태가 변화될 때마다 Slack 채팅방에 메세지 보내기

 
아주 간단하니 차근차근 따라와 주시길 바랍니다.


1. 자동화 규칙 만들기 진입 경로

프로젝트별 보드 우측 상단에 보면 번개 모양의 아이콘이 있습니다.

여기서 [+ 자동화 만들기]를 눌러주세요.
 


2. 조건 설정하기 (트리거)

그럼 가장 먼저 '트리거'를 설정하라고 합니다.
 
트리거는 '방아쇠'라는 뜻 그대로 특정 액션을 실행시키는 이벤트입니다. 
 
저희는 "이슈의 상태가 변경되었을 때" 메세지를 보내고 싶으므로, 이 부분을 트리거로 설정해 줄 것입니다.

 
이렇게 "이슈 전환됨"이라는 트리거를 검색 및 선택해주세요.
 
그리고 상태가 어떻게 변했을 때 액션을 취할 것인지도 정해주고

ex. [To Do] 상태에서 [Doing] 상태로 변했을 때

 
[저장]을 눌러 다음으로 이동합니다.


3. 동작 설정하기 (액션)
 

다음으로는 위의 이벤트가 발생할 때 실행할 액션을 정해주는 부분입니다.

 
저희는 Slack에 메세지를 보내기로 했었죠.

이 화면에서 [새 작업]을 선택하고 "Slack 메시지 전송"을 검색 및 선택해주시면 이런 화면을 볼 수 있습니다.

여기서 웹후크와 메시지를 작성해주면 되는데요, 뭔가 생소한 문자들이 보입니다.


1. 웹후크 URL 가져오기

웹후크 URL은 Slack 채팅방의 주소라고 생각하시면 쉽습니다.
 
파란색으로 표기된 '수신 웹후크를 구성'의 링크를 눌러 아래 페이지로 가셔서

1. 메시지를 보낼 채팅방을 선택하고
2. 수신 웹후크 통합 앱 추가 버튼을 눌러줍니다.

그럼 이렇게 URL을 얻을 수 있는데요, 이걸 복사해서 아까 그 Jira 액션 설정의 "웹후크 URL"에 붙여넣어 줍니다.


2. 메시지 작성하기

메시지 작성 부분은 문구만 입력한다면 간단하지만, 여기에서 저희는 "어떤 티켓의 상태가 변경되었는지" 알고싶기 때문에 해당 티켓 링크를 삽입하려고 합니다.
 
아래 링크로 들어가시면 Jira 티켓의 정보를 가져오는 코드들(?)을 확인할 수 있습니다.

Jira smart values - issues | Cloud automation Cloud | Atlassian Support

Use smart values in automation rules to access and manipulate issue data in Jira Work Management Cloud. View the smart values in Jira Work Management Cloud.

support.atlassian.com

이 중에서 저희에게 필요한 것은 두가지 입니다.
 

- 이슈 담당자 : {{issue.assignee.displayName}}
- 이슈 제목 : {{issue.summary}} 
- 이슈 링크 : {{issue.toUrl}}

 
이 세가지를 조합해서 최종적으로 이렇게 작성을 해주었는데요

 
Slack에서 보면 이런 형태로 나옵니다.

앞부분엔 담당자 이름, 뒷부분엔 티켓 링크가 걸린 티켓 제목이 표기됩니다.
 


4. 이름 설정 및 저장
 

메세지 작성까지 완료하고 저장을 누르고, 마지막으로 이름을 설정해줍니다.

그리고 [목록으로 돌아가기]를 누르면 방금 만든 자동화 항목이 목록에 뜨게 됩니다.


이렇게 해서 Jira에서 자동화 규칙을 만드는 방법에 대해 정리해 보았습니다.
 
내가 필요한 트리거 조건과 액션, 그리고 메세지를 보내고 싶다면 웹후크 URL티켓 정보 가져오는 태그 정도만 알아두면 누구나 쉽게 자동화 규칙을 만들 수 있습니다.
 
 

자동화 효과

 
이렇게 자동화를 설정해두면 일일이 Jira에 들어가서 티켓 상태를 모니터링 하거나, 티켓을 만들 때 마다 Slack 연동하기를 누를 필요 없습니다. 
 
자동으로 조건이 충족되면 슬랙으로 모든 메시지가 전송되기 때문입니다.
 
간단한 양식으로 구성원들과 업무 진행 현황을 공유하기에도 좋습니다.
 
이렇게 아낀 시간으로 저희는 더 중요한 일을 하러 가봅시다!

728x90
반응형