본문 바로가기

DevOps/JIRA & API Gateway

JIRA & API GW를 통해 Jenkins 배포 승인체계 구성하기 - 3. JIRA 세팅

 

지라에서 Admin 권한이 있는 계정으로 들어가셔야 합니다.

우측 상단에서 시스템을 클릭해주세요

 

 

 

 

 

 

 

 

 

 

 

먼저, 이슈 탭으로 가서 전체 업무 플로우를 만들도록 하겠습니다.

 

이제, 좌측 업무 흐름에 가셔서 다이어그램을 위와 같은 구조로 만들었습니다.

 

여기서 문자열로 아래와 같이 Transition(전환) ID값을 기억해주셔야합니다.

 

해당 값을 통해 REST API를 던져서 이슈를 완료상태로 바꿀 수 있기 때문입니다.

 

 

 

 

이후 좌측 하단에 있는 웹훅 메뉴를 골라줍니다.

그리고 우측 상단에 있는 웹훅 만들기를 눌러주세요

 

 

 

 

 

 

 

 

 

 

 

 

이제 아래 웹훅 세팅을 해보도록 하겠습니다.

 

 

URL 앞에 부분에는 구성한 API Gateway URL을 넣어주시면 되고 (Create Issue API)

이후 이슈가 업데이트 될 경우 트리거가 되는데, JQL에 맞는 항목만 트리거를 수행할 수 있게 됩니다.

 

저 같은 경우에는 아래와 같이 프로젝트를 만들었고 완료상태가 아닌 경우 반영하게 했습니다.

project = "배포관리" AND status != "완료"

 

자 이제 다음 게시글에서 실제로 이 REST API들을 수행할 람다를 구성해 보도록 하겠습니다.