본문 바로가기
Web.IT.Mobile.QA

지라 오토메이션 Jira Automation - JQL 결과 {{lookupIssues}} 를 슬랙(Slack) 알림으로 받기

by sshongs 2024. 2. 19.
화면 설명
규칙 빌더 > When: 트리거 추가 

-> 예약됨 선택
기본

- 알림 수신하고 싶은 횟수/기간/요일/시간 을 지정해준다 

고급

- 원하는 요일만, 특정 주기로 알림을 수신하고 싶은 경우에 설정한다. 

- CRON 표현식 으로 입력

예)
매주 월-금요일, 오전 9시에 발송 하고 싶을 때

-> 0 00 09 ? * MON-FRI



규칙 빌더 > When: 트리거 추가 > Then: 작업 추가 

-> 이슈 조회 선택
이슈 조회

JQL : 알림으로 받고 싶은 지라이슈 검색을 위한 JQL 구문을 넣어준다. 

입력 후 "쿼리 확인"을 선택하면, 해당 검색을 통한 이슈 갯수가 몇개인지 보여준다.

해당 쿼리의 결과가 {{lookupIssues}} 에 입력되어 사용될 것이다. 
규칙 빌더 > When: 트리거 추가 > Then: 작업 추가

-> Slack 메시지 전송 선택 
1. 웹후크 URL 
- Slack 계정에서 수신 웹후크를 구성한다. 
- 생성한 웹후크 URL 을 복사해서 추가한다. 

2. 메시지 
- 슬랙 알림으로 받을 메세지 형식을 입력해준다. 

{{#lookupIssues}}
* {{key}}
{{/}}


기본적으로 위 구문을 사용하게 된다. 
검색결과 지라이슈 키값을 보여주는 구문이다. 

여기에서 좀 더 메시지를 develop 시키면,
아래와 같이 만들 수 있다. 

현재 남아있는 잔여 이슈 : {{lookupIssues.size}} 개\n
{{#lookupIssues}}
* <{{url}}|{{key}} {{summary}}> {{assignee.displayName}}
{{/}}


남은 잔여이슈의 전체 갯수를 보여주고,
다음줄에 지라이슈 키 + 요약 + 할당자  리스트를 보여주고, ' 키 + 요약' 텍스트에는 지라URL을 링크로 걸도록 하는 구문이다. 

3. 채널 또는 사용자 

1. 채널 전송 : #슬랙채널명   을 넣어준다. 
2 사용자 전송 : @구성원ID   를 넣어준다.

  규칙 활성화 를 해준 뒤에
  규칙 실행 을 눌러서, 실제 동작여부를 확인해준다. 

 

 
반응형

댓글