1. 플러그인 설치
Jira 를 연동하기 위해서는 2개의 플러그인이 필요하다.
플러그인 git 에서 its-base / its-jira 를 찾는다.
두개를 빌드하고 설치한다. (플러그인의 빌드 및 설치는 플러그인 페이지 참조 : [곧 포스팅 하겠다, 이걸 먼저 했어야 되는데..... 쩝....])
2. configuration 셋업
Jira 설정을 위해 gerrit 초기화 실행
gerrit.war init -d /opt/gerrit/gerrit
초기 단계는 다 필요없으니 계속 패스하자.
1번 플러그인을 설정하면 아래처럼 Jira 설정하는 단계가 자동으로 추가가 된다.
Jira connectivity 설정
- Jira URL : 말그대로 Jira URL 을 넣는다. 우리는 https://aribio.atlassian.net
- Jira username : 게릿이 Jira 에 접속할때 사용할 아이디 (걍 내꺼 넣으면 된다 : eddyjang@aribio.com)
- Jira password : 이전에 한번 셋업한적이 있어서 Change … 라고 나오는데 처음에는 password 넣으라고 나온다.
※※ 여기가 중요!! → Atlassian 계정의 password 를 넣으면 안되고 API 토큰을 발급받아서 넣어야 한다.
앞장(2023.10.13 - [Gerrit/Gerrit 과 외부 Tool 연동] - Gerrit 에서 Jira 연동 1/3 - Jira API 토큰 발급)에서 발급받은 토큰을 넣는다.
- Connection timeout / Read timeout : 큰 의미 없다. 걍 default 로 놔둔다.
- Test connectivity to …. : 연결 테스트 하는곳. y 입력해서 제대로 되는지 확인한다. [OK] 가 떠야 한다.
Jira association 설정
- Jira issue-Id regex : Jira issue id 에 대한 정규식 표현 설정 - 모든 Jira 의 issue id 는 [문자열-숫자] 의 형태이다. (ex> [ABBOST-120]) . 이 정규식으로 할것인지 묻는 곳 . 걍 디폴트로 두면 된다.
- What html would you like to use? : 지라 이슈의 html 주소를 설정하는곳 - 위에 연결설정에 넣은 url + /browse/issue-id 로 패턴 고정이다. 역시 디폴트로 걍 놔두면 된다.
- Issue-Id enforced in commit message : 커밋 메시지에 issue id 를 강제할건지 여부이다. 3가지 옵션이 있고 우리는 강제할것이기 때문에 mandatory 라고 입력하고 엔터
설정은 끝났다.
추가로 수정이 필요하면 위 init 단계를 다시 수행하거나, config 파일 (gerrit설치경로/etc/gerrit.config) 을 수정하면 된다.
☆ gerrit 관련 설정을 변경한 이후에는 gerrit service 를 재실행 하는것을 잊지 말자.
< Prev 4. Gerrit 에서 Jira 연동 1/3 - Jira API 토큰 발급 | Next >. 6. Gerrit 에서 Jira 연동 3/3 - Gerrit 커밋 메시지에 Jira 이슈 hyperlink 시키기
'Gerrit > Gerrit 과 외부 Tool 연동' 카테고리의 다른 글
1. Gerrit <-> Jenkins 연동 (1) | 2023.10.17 |
---|---|
2. Gerrit <-> Jira 연동 (0) | 2023.10.17 |
3. Jira 에서 Gerrit 연동 (0) | 2023.10.17 |
4. Gerrit 에서 Jira 연동 1/3 - Jira API 토큰 발급 (0) | 2023.10.17 |
6. Gerrit 에서 Jira 연동 3/3 - Gerrit 커밋 메시지에 Jira 이슈 hyperlink 시키기 (1) | 2023.10.17 |