Jira와 GitHub 연동
Jira에 GitHub을 연동하면 Jira 이슈로 인해 어떤 커밋들이 발생했는 지 확인할 수 있다.
이를 통해 개발자는 이 커밋들이 왜 발생했는 지에 대한 비즈니스 히스토리
를 알 수 있게 되고, 비슷한 비즈니스 요구사항이 생겼을 때 예전 담당자가 어떻게 작업했는 지 영향도 파악 및 참고 시에도 유용하다.
아래 순서로 포스팅 내용을 진행하겠다.
-
Jira - Github Enterprise 연동 (jira와 github Admin 권한 필요)
참고 문서 : https://support.atlassian.com/jira-cloud-administration/docs/integrate-with-github/
-
Jira에서 development 사용방법
참고 문서 : Reference issues in your development work | Jira Software Cloud
-
IDEA에 Jira 연동 (Optional)
참고 블로그 : https://jojoldu.tistory.com/260
Jira - GitHub Enterprise 연동
1. GitHub OAuth token 발급
admin 권한이 있는 GitHub계정으로 접속하여 OAuth 토큰을 발급한다. 토큰 생성을 위한 메뉴는 Settings → Developer settings → OAut Apps → New OAuth App
으로 접근한다. Generate a new client secret
을 선택하면 비밀번호가 생성되는데, 최초 발급 시에만 해당 비밀번호를 확인할 수 있으니 잘 복사해두길 바란다.
2. Jira Software에 GitHub token 추가
admin 권한이 있는 Jira 계정으로 로그인 해서 메뉴 제품(Products...)→ DVCS 계정 → GitHub 엔터프라이즈 계정으로 연결
로 접근한다. 이후 위에서 발급한 GitHub OAuth 토큰을 연결해주면 된다.
-
Team or User Account
에는 대표 조직명을 입력하면 된다.예를 들어 아래과 같은 레포지토리의 URL이 있을 때,
https://github.com/myteamspace/my-repository
레포명(my-repository)를 적는 게 아니라 조직명(myteamspace)을 적으면 된다.
-
Host URL
깃헙이나 버킷 URL을 입력한다. -
Client ID
발급받은 깃헙 Oauth ID -
Client Secret
발급받은 깃헙 Oauth PW
GitHub 정보 입력 후 Add 시 아래와 같은 페이지가 나타난다. (404 에러가 뜨는 경우 정보를 다시 확인하길 바란다.)
3. Jira Marketplace에서 Jira용 GitHub 앱 설치 및 연결
페이지의 안내대로 Jira용 Github앱을 설치하고, 등록한 Github organization을 연결해준다.
Jira에서 development 사용방법
-
사전 준비사항 : Jira와 GitHub가 연결
-
브랜치 명, 커밋 메시지, 풀 리퀘스트에 Jira 이슈키를 포함하여 작성
-
코드 메뉴에 Jira이슈키를 포함한 커밋/브랜치/풀 리퀘스트가 있는 레포지토리가 자동으로 연동됨
-
Jira 이슈를 확인하면 커밋된 이력이 표시됨
IDEA에 Jira 연동 (Optional)
-
개인 Jira계정에서 API token 발급은
계정 설정 → 보안 → API 토큰 생성 및 관리
를 선택한다. -
사용하는 IDEA에서 Jira 연동
JetBrain 제품인 WebStorm, IntelliJ는
Preferences → Tools → Servers → +
메뉴로 접근하면 된다. -
IntelliJ 기준 아래와 같이 입력
Email에는 Jira 계정, API Token에는 발급받은 Jira 토큰일 입력한다. -
mac + intellij 기준
option + shift + n
을 누르면 나에게 할당된 Jira 이슈번호 조회됨
'기타' 카테고리의 다른 글
클린코드(Clean Code) 독서 시작! (0) | 2022.02.18 |
---|---|
IntelliJ에서 마크다운 preview가 보이지 않을 때 (0) | 2021.02.09 |
IntelliJ 로그파일 확인 (GUI로 요청한 git command 이력보기) (0) | 2020.11.06 |
CI Travis Could not parse 오류 - yml 문법 검사하기 (0) | 2020.07.08 |
예측 모델의 성능 진단 도구 Accuracy와 ROC curve (0) | 2020.06.16 |
댓글
이 글 공유하기
다른 글
-
클린코드(Clean Code) 독서 시작!
클린코드(Clean Code) 독서 시작!
2022.02.18 -
IntelliJ에서 마크다운 preview가 보이지 않을 때
IntelliJ에서 마크다운 preview가 보이지 않을 때
2021.02.09 -
IntelliJ 로그파일 확인 (GUI로 요청한 git command 이력보기)
IntelliJ 로그파일 확인 (GUI로 요청한 git command 이력보기)
2020.11.06 -
CI Travis Could not parse 오류 - yml 문법 검사하기
CI Travis Could not parse 오류 - yml 문법 검사하기
2020.07.08