1. JIRA, Gitlab Listener add-on 설치

(이미 설치되어 있어 "Manage"라고 나옴)

1.1 JIRA add-on 관리화면에서 검색을 통해 "Gitlab Listener"을 설치



1.2 설치 후 Manage ->Configure 버튼을 통해 설정화면으로 이동

- Shared secret

Gitlab의 WebHooks 쿼리에 포함될 문자열을 입력한다. Gitlab 설정과정에 입력되어야 할 URL이니 기억해두자. Current webhook is https://{URL}:{PORT}/...


- Fallback users

Gitlab을 통해 알림이 발생할 때, JIRA의 사용자중 Gitlab 알림 이메일 주소와 일치하는 사용자가 있으면, 해당 사용자 기준으로 주석/활동 기록을 생성하고, 없을 경우 입력한 사용자명으로 기록된다.


- Project Roles

Comments/Worklogs 등이 보여질 권한그룹을 선택하고 save버튼으로 설정을 저장한다.




2. Gitlab 설정

2.1 Web Hook 설정

Gitlab > Project > Settings > Web Hooks 으로 이동한다.

- URL
Gitlab Listener add-on 설정시 JIRA로부터 발생한 WebHooks URL를 입력한다.


- Trigger
필요한 트리거형태를 선택하고 ADD WEB HOOK으로 설정을 저장한다.


여기까지 설정 되었다면, 아래와 같이 해당 Gitlab 프로젝트의 Commit Message에 JIRA이슈를 포함해 Push 한다. JIRA에서 해당 이슈 Activity를 보면 Commit 코드와 Comment가 보여지는 것을 확인 할 수 있다. 자세한 사용방법에 대해서는 Gitlab Listener Document 참고하자.

git commit -m "TES-22 ooo 버그 수정"




또, Gitlab에서 Issue관리 기능을 지원하고 있지만 간단한 설정으로 JIRA Issue와 연동하여 사용 할 수도 있다.

Gitlab > Project > Settings > Service 항목에서 JIRA 항목에 JIRA Service URL을 적절하게 입력하면 연동이 완료된다.


'Atlassian > Jira' 카테고리의 다른 글

JIRA, Gitlab (Gitlab Listener Plugin) 연동  (0) 2016.04.05