SaaS 방식의 JIRA Cloud와 깃랩 클라우드를 연동해서 사용하는 방법에 대해 소개합니다.


JIRA 클라우드와 gitlab를 연결하면 이슈마다 development information panel 이 생성되며 여기에서 이슈 관련 브랜치나 커밋, Pull Request 등을 확인할 수 있습니다.

JIRA 설정

1. Atlassian Marketplace 에 들어가서 GitLab.com for Jira Cloud 를 입력하고 엔터를 누릅니다.

2. 화면에서 "Gitlab.com for Jira Cloud" 를 클릭해서 들어간 후에 우측의 Get it now 를 클릭합니다.


3. 설치할 사이트를 선택하고 "Install app" 를 클릭합니다.

4. app 을 JIRA 에 추가한다는 안내 메시지가 나오면 "Get started" 를 클릭합니다.


5. 설치가 완료되면 gitlab namespace 와 JIRA 를 연결해야 합니다. 상단의 "Add namespace" 를 클릭합니다.

6. 연결할 namespace 를 선택하고 Link 를 클릭해 주면 gitlab 설정이 끝납니다.



사용

코드

제대로 연결되었으면 이제 JIRA 프로젝트에 코드 항목이 표시됩니다.

클릭하면 연결된 커밋이나 브랜치, 풀 리퀘스트가 표시됩니다.


이슈에서 Branch 만들기

JIRA 이슈를 만들었으면 바로 브랜치를 생성할 수 있습니다.

이슈의 상세 화면에서 개발  → "브랜치 만들기" 를 선택합니다.

브랜치 생성화면이 뜨면 사용할 git 저장소를 선택해 줍니다. 이 프로젝트는 Bitbucket 과도 연동되어 있어서 gitlab 과 함께 표시됩니다.

이제 브랜치를 생성할 프로젝트(1) 를 선택하고 브랜치 이름(2) 도 설정합니다. 이름은 JIRA Issue Key 가 포함되어 있어야 합니다.

그리고 master 나 devel 등 기준으로 삼을 브랜치를 선택(3) 하고 "Create branch"를 눌러줍니다.


그러면  gitlab 에 새로운 브랜치가 생성됐다는 안내 화면이 뜹니다.


JIRA 이슈 상세 화면을 리프레시해보면 개발 필드가 "1개 브랜치" 로 표시되는 것을 볼 수 있습니다.

"1개 브랜치" 를 클릭하면 브랜치 상세 정보 대화창이 뜨며 여기에서 커밋이나 PR, 빌드, 배포등을 확인할 수 있습니다.


이제 스마트 커밋(Smart commit) 사용하기를 참고해서 이슈 키를 넣고 커밋해 주면 됩니다.

같이 보기


Ref