-
지라(JIRA)와 슬랙(Slack) 연동하기 - JIRA Cloud 사용PM을 부탁해/JIRA (따라하기) 2020. 7. 27. 07:53반응형
지난 포스팅에서 "지라 자동화(JIRA Automation)"에 대해서 간단하게(?) 살펴보았는데요. 이번 포스팅에서는 슬랙(Slack)의 앱 중에 JIRA Cloud를 설치하여 지라(JIRA)와 슬랙(Slack)을 연동하는 기능을 소개하려고 합니다. 지난 포스팅에서 소개한 것처럼 지라(JIRA)에서 슬랙(Slack)으로 메시지를 보내는 방법은 여러가지가 있는데요. 반대로 슬랙(Slack)에서 지라(JIRA)에 이슈를 등록하거나 상태를 변경하는 등의 액션을 취하는 방법은 직접 구현하기에 어려운 점이 꽤 있습니다. 하지만 슬랙의 JIRA Cloud 앱을 사용하면 아주 쉽게 해결이 됩니다. 혹시 JIRA 설치형(Server형)을 사용하고 계시다면 슬랙(Slack) 앱 중에 JIRA Server를 설치하시면 동일한 효과를 얻으실 수 있을 거예요.
자 그러면 JIRA Cloud 사용 방법을 익혀보겠습니다.
- 슬랙(Slack)에서 JIRA Cloud 추가
- 슬랙(Slack)에서 지라(JIRA) project 연결
- 슬랙(Slack)에서 지라(JIRA) 이슈 등록하기
- 슬랙(Slack)에서 지라(JIRA) 이슈 할당하기
- 슬랙(Slack)에서 지라(JIRA) 이슈 상태 변경하기
- 슬랙(Slack)에서 지라(JIRA) 이슈 코멘트 남기기
- 슬랙(Slack)에서 도움말(help) 명령어 사용하기
- 지라(JIRA)에서 슬랙(Slack) 채널별 알림 설정하기
1. 슬랙(Slack)에서 JIRA Cloud 추가
슬랙 메신저의 Apps에서 "JIRA Cloud"를 검색합니다. 바로 나타나니 참 편하죠? ㅎㅎ 지라도 참 대단한 것 같은데요. 슬랙도 진짜 대단한 것 같아요. ㅎㅎ
혹시 지라(JIRA) 설치형(Server)을 사용 중이시라면 슬랙 메신저의 Apps에서 "JIRA Server"를 검색해도 좋습니다.
"Add to Slack"을 클릭하여 JIRA Cloud를 슬랙에 추가합니다.
동의하고 아틀라시안(Atlassian) 계정에 로그인합니다.
연결을 확인합니다.
2. 슬랙(Slack)에서 지라(JIRA) project 연결
슬랙 메신저를 확인합니다. 그리고 "Connect project"를 클릭하여 JIRA Project를 연결합니다.
연결 가능한 JIRA project를 확인합니다.
메시지를 보낼 채널 혹은 DMs을 선택합니다.
연결 예정 상태를 확인하고 "connect"를 클릭합니다.
슬랙(Slack) 채널과 지라(JIRA) 프로젝트가 연결되었습니다. 짝짝짝
'manage'를 클릭하면 지라(JIRA)의 한 메뉴로 Slack Integration을 확인할 수 있습니다. 이 메뉴에서 기본적인 설정을 수정할 수 있습니다.
3. 슬랙(Slack)에서 지라(JIRA) 이슈 등록하기
슬랙(Slack)의 명령어로 지라(JIRA)에 이슈를 등록해보겠습니다. /jira create를 입력합니다.
새 창에서 이슈의 Summary와 Description을 입력할 수 있습니다. 이슈 등록에 가장 최소한이라고 할 수 있습니다.
지라(JIRA) 이슈 등록 후 알림을 확인합니다.
연결된 링크를 클릭하여 지라(JIRA)의 활성 스프린트 보드를 확인합니다. 이 과정에서 앞에 다른 포스팅에서 소개한 지라 자동화(JIRA automation) 규칙이 작동했습니다. 이 덕분에 슬랙(Slack)에서 스프린트를 입력하지 않았지만 활성 스프린트 보드에서 볼 수 있습니다.
작동한 지라 자동화(JIRA automation) 규칙
-
스프린트가 없을 경우 현재 스프린트로 입력하기
-
담당자가 없을 경우 담당자 할당하기
(참고) 지난 포스팅에서 설정해놓은 Webhook도 작동하여 이렇게 #webhook 채널로 알림을 보냈습니다.
4. 슬랙(Slack)에서 지라(JIRA) 이슈 할당하기
슬랙(Slack)에 도착한 알림에서 "..."을 클릭하면 다양한 액션을 실행할 수 있습니다.
먼저 담당자를 할당해보겠습니다. "Assign" 을 클릭합니다.할당할 수 있는 담당자를 확인할 수 있습니다.
5. 슬랙(Slack)에서 지라(JIRA) 이슈 상태 변경하기
슬랙(Slack)에 도착한 알림에서 "..."을 클릭하여 "Transition" 을 클릭합니다.
이슈 상태를 변경할 수 있습니다.
6. 슬랙(Slack)에서 지라(JIRA) 이슈 코멘트 남기기
슬랙(Slack)에 도착한 알림에서 "..."을 클릭하여 "Comment" 을 클릭합니다.
이슈에 코멘트(Comment)를 남길 수 있습니다.
7. 슬랙(Slack)에서 도움말(help) 명령어 사용하기
슬랙의 명령어(커맨드)를 통해서 사용방법을 익힐 수도 있습니다.
예) /jira help
슬랙(Slack)에서 사용할 수 있는 다양한 명령어를 확인할 수 있습니다.
8. 지라(JIRA)에서 슬랙(Slack) 채널별 알림 설정하기
슬랙에서 "manage"를 클릭하면 지라(JIRA) 메뉴 중 Slack integration 메뉴를 클릭합니다. 이 곳에서 채널별 알림을 설정할 수 있습니다.
예) #ideas 채널에 보낼 알림 설정을 아래와 같이 설정했습니다.
이슈를 "updated" 하여 슬랙 메시지가 전송되는지 확인합니다.
슬랙 메신저의 #ideas 채널에 지라(JIRA) 알림을 확인할 수 있습니다. (업데이트 내용은 없고 업데이트 되었다는 것만 볼 수 있네요.)
지라(JIRA)에 등록된 이슈의 상태를 변경합니다. 변경할 때 마다 아래와 같은 알림이 슬랙으로 도착합니다. 아주 편리한 기능입니다.
자! 여기까지 지라(JIRA)와 슬랙(Slack) 연동에 대해서 긴 예제를 통해서 살펴보았습니다. JIRA Cloud가 있으면 지난 포스팅에서 연습해본 웹훅(Webhook)이 필요하지 않다고 생각하실 수도 있는데요. 사실 직접 연동하는 것과 이렇게 앱을 사용하는 것은 장단점이 있습니다. 인원이 적을 때는 개개인 별로 앱을 설치해서 개인별로 사용하면 아주 훌륭합니다. 하지만 인원이 조금 증가하면 개인별로 설정이 쉽지가 않고 관리하는 비용이 또 증가하게 되는 단점이 있어요. 그래서 모두가 약속된 플레이를 하기에 어려울 수가 있습니다. 스프린트팀 / 회사의 사정에 맞춰서 적절한 방법을 선택하는 것이 가장 좋겠죠? 그러면 지라(JIRA)와 슬랙(Slack) 연동으로 좀 더 생산적인 업무 환경을 구축하는데 도움이 되시기를 바랍니다.
반응형'PM을 부탁해 > JIRA (따라하기)' 카테고리의 다른 글
지라 자동화(JIRA Automation) - 트리거 이슈의 변경사항을 관련 이슈에 적용하기 (2) 2021.01.02 JIRA 처음 사용하기(7) - 슬랙(Slack)메시지 보내기 (2) (0) 2020.07.13 JIRA 처음 사용하기(6) - 슬랙(Slack)메시지 보내기 (1) (4) 2020.07.13 JIRA 처음 사용하기(5) - 지라 자동화(JIRA Automation) (0) 2020.07.06 JIRA 처음 사용하기(4) - 지라 자동화(JIRA Automation) (2) 2020.07.05 댓글