소스 커밋 메시지 작성 시 jira 일감 번호를 적으면 해당 일감 번호로 Jira 와 Gitlab 간에 연결고리가 생긴다. 그래서 Jira to Gitlab, Gitlab to Jira가 가능해진다.
ex) git commit -m ‘DEVELOP-1 소스 수정’
그런데 별도 설정을 해 주지 않으면 일감 번로를 메시지에 적어도 Jira 댓글에 커밋 내용이 표시가 안 된다. 그래서 아래와 같은 방법으로 연결 작업을 해 줘야 한다.
1. 사전 작업
사전에 Jira와 Gitla에서 상호 앱간에 연결을 해 줘야 한다.
2. Jira에서 API 토큰 발급
Jira > Atlassian 계정 설정 > 보안 > API 토큰 > API 토큰 만들기 및 관리 > API 토큰 만들기 > 새 API 토큰 > 복사
jira와 gitlab을 연결하기 위한 api 토큰을 만드는 작업인데 중요한게 복사 버튼을 클릭해서 붙여넣어야 한다. 그렇게 안하고 직접 ctrl+c, ctrl+v 하면 오류난다. 매우 중요!! 복사 버튼 클릭!!
3. Gitlab에서 Jira API 토큰으로 연결
Gitlab > 해당 프로젝트 > Settings > Integrations > Jira >
Connection details
Enable Integration > Active: 체크
Web URL: Jira 대표 URL
Username or Email: 사용자 메일 계정, 반드시 대표 계정 아니어도 됨
Enter new password or API token: 생성한 API 토큰
Trigger
Commit: 체크
Merge request: 체크
Comment settings > Enable comments: 체크
Comment settings > Comment detail > All details: 체크
4. 연결 후 하단에 Testing 버튼 클릭 해 연결 유무 확인
5. gitlab 프로젝트 한 개당 Jira 프로젝트 한 개가 맵핑되는 걸로 보여짐. 매번 세팅을 해줘야 한다는 얘기