회사에서 형상관리를 설치형 Gitlab과 Cloud Atlassian Jira를 사용하고 있다.
두개 연동을 유료 atlassian 플러그인들이 지원하고 있는데 없는 살림에 아껴보겠다고
삽질해보니 어째어째 사용 가능한 정도의 연동은 가능하다.
Step-by-step guide
- Gitlab 프로젝트 생성
- Gitlab 프로젝트 설정 페이지 이동왼쪽 메뉴 하단 Settings > Integrations
- Integrations 화면 중간 Project services > Jira 클릭
- Jira 설정 내용중 Active, Trigger(Commit, Merge request) 체크박스 클릭하여 활성화Web URL : https://사용계정.atlassian.net/
Jira API URL : 공란으로 비워둠
Username : Jira 계정( Jira Project Admin 혹은 Member )– 1. gitlab integrations Jira에 설정한 Jira User 정보
– 2. gitlab commit user
Enter new password : Jira password
Transition ID : Jira 이슈 넘버( 참고링크 )
- Test settings and save changes 버튼 클릭
- commit 시 Jira 연동commit message 작성시 Jira issue number 작성
Jira issue number 하단 이미지 참고
예시 : “gitlab jira 연동 테스트 SPHRD2017-507”
혹은
예시 : “SPHRD2017-507 gitlab jira 연동 테스트”
결과
- Jira issue 종료commit message + “Resolves” + “Jira issue number“
“jira 연동 test Resolves KOP-5”