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묵히고 묵혀두었던 개발서적 클린코드(Clean Code)를 드디어 읽기로 했다 😂 인스타를 구경하다가 노마드코더에서 책 읽기 스터디를 진행한다는 알게 되서 바로 신청했다. 3 주 동안 매일 그날의 할당량의 책을 읽고 미션/퀴즈를 수행하면 된다. 그리고 TIL 독서기록을 남긴 후, URL을 제출하면 된다. 1 주차 (2/18 ~ 2/25) 금 | Assignment #01 책 사셨지요? ✔️ 구매 인증 URL 토 | Assignment #02 📚 추천사 ~ 1장. 깨끗한 코드 ✔️ TIL 일 | Assignment #03 📚 2장. 의미있는 이름 ✔️ TIL 월 | Assignment #04 📚 복습 ✔️ 미션 Mission (1) 화, 수 | Assignment #05 📚 3장. 함수 ✔️ TIL 목, … -
IntelliJ에서 마크다운 preview가 보이지 않을 때
IntelliJ에서 마크다운 preview가 보이지 않을 때
2021.02.09종종 인텔리제이에서 부분적으로 markdown 미리보기가 되지 않는 현상이 있다. 모두 그런 게 아니라 부분부분 특정 파일만 그런데 원인은 모르겠다. 간단하게 시도해볼 수 있는 방법으로는 Markdown plugin을 재시작하는 것이다. Preference 메뉴 (command+,) plugin에서 Markdown 검색 disable enable IntelliJ restart Intellij Support : Mardown plugin doesn't show preview -
IntelliJ 로그파일 확인 (GUI로 요청한 git command 이력보기)
IntelliJ 로그파일 확인 (GUI로 요청한 git command 이력보기)
2020.11.06intelliJ에서 제공하는 GUI를 통해 git 작업을 했는데, 소스가 꼬여서 원인을 찾기 위해 명령어 이력 확인이 필요해졌다. 터미널을 통해 git command를 날리면 터미널 자체적으로 명령어 이력을 지니고 있지만, GUI를 통해 작업했기 때문에 intelliJ 터미널에서 history명령어를 통해 bash 명령어를 확인해도 별다른 정보가 뜨지 않는다. intelliJ라면 내가 실행요청한 Git 이력을 내부적으로 관리하지 않을까 싶어서 구글을 헤엄치다 내가 원하는 정보를 발견했다. 인텔리제이 로그파일 보기 intellij-support.jetbrains.com/hc/en-us/articles/207241085-Locating-IDE-log-files Locating IDE log files The… -
CI Travis Could not parse 오류 - yml 문법 검사하기
CI Travis Could not parse 오류 - yml 문법 검사하기
2020.07.08Gitgub의 무료 CI Tool인 Travis로 자동빌드를 구축하던 중 아래와 같은 오류가 발생했다. IntelliJ는 별다른 말을 하지 않았는데, 막상 build를 하니 오류가 발생하였다. 업로드한 yml 파일에 문법 오류를 검사하기 위해 yml lint 사이트에 접속하였다. 사이트 접속 정보 : http://www.yamllint.com/ 사이트에 yml 파일 내용을 복붙하고 [Go] 버튼 수행 시, 어느 부분에서 오류가 발생했는 지 알려준다. 불필요한 인덴트가 있어서 build가 실패했었다. intelliJ가 왜 안알려줬지? 하고 보니까 내가 노란색 경고창을 무시했던 거였다. intelliJ Plugins에도 yml 문법을 체크해주는 것들이 많이 있는데, 나는 YAML 플러그인을 설치했다. yml…
댓글을 사용할 수 없습니다.