본문 바로가기
Gerrit/Gerrit 과 외부 Tool 연동

5. Gerrit 에서 Jira 연동 2/3 - Jira configuration 셋업

by 실짱 2023. 10. 17.

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 시키기