[JIRA 뜯어보기] 6. JIRA 페이지별 소개 - 코드 & 깃허브 연결
[JIRA 뜯어보기] 6. JIRA 페이지별 소개 - 코드 & 깃허브 연결
👽 JIRA 뜯어보기 기록집
🤔 Intro
- JIRA의 기능을 페이지별로 하나하나 뜯어보자!
😀 Start!
코드
- 코드를 통해 JIRA에 우리 깃허브나 비트 버킷 등의 형상관리 툴을 연결할 수 있다.
- 이를 통해 좀 더 쉽게 워크 플로우를 확인하거나 PR 체크가 가능하다.
- 실제로, 예시로 내 알고리즘 스터디 레포지토리를 하나 연결해 보도록 하겠다.
깃허브 연결
- 현재는 내 지라에 활성화된 사이트가 하나밖에 없으므로 이렇게 선택 창이 비활성화 되어 있다.
- Review를 눌러서 다음으로 이동하자.
- 해당 어플리케이션을 설치하면 github와 연동이 가능하다.
- Get it now를 눌러서 연동을 시작하자.
- 앱을 구성해야 JIRA랑 깃허브를 같이 사용할 수 있다고 한다. 앱 구성을 클릭해주자.
- 깃허브와 지라 연동을 시작하자.
- 여기서 Continue를 누르면 연동을 시작할 수 있다.
연결 organization 선택
test를 위해 내 개인 레포인 sunJ0120을 선택한다.
- 내 알고리즘 레포에만 지정하기 위해 Select repositories를 선택한다.
- 원하는 레포 또는 전체 레포를 선택하고 Install을 누른다.
- “코드”란에 들어가보면, 내 깃허브와 지라가 연동되어 있는 것을 볼 수 있다.
- 현재 업무와 연결되어 있는 pr이 없으므로 확인이 불가능하다. 그러므로 pr을 생성해야 한다.
JIRA & GITHUB TICKET 연동
- 설명을 보면, 이 둘을 자동으로 연결해서 PR을 자동 링크 시키려면 WorkItem의 키를 브랜치 이름에 담아서 새로운 브랜치를 만들어야 한다.
- epic 하나를 선택해서 키를 복사하고, 브랜치를 만들어보자.
SCRUM-1-test-jira
- 목록을 보면, 내 할일 목록들이 전부다 나온다.
- 키를 복사해서 새로운 브랜치를 만들어보자.
- https://sspure1214.atlassian.net/browse/SCRUM-1 이 에픽을 중심으로 만들어보겠다.
SCRUM-1-test-jira
- 만든 브랜치로 이동한 다음 임시 mark down 파일을 입력했다.
- 이걸 pull해서 올린다음 pr을 만들어보자.
sspur@sunj-PC MINGW64 /c/developer/GitHub/SinhanDS_AlgorithmST (SCRUM-1-test-jira)
$ git add .
sspur@sunj-PC MINGW64 /c/developer/GitHub/SinhanDS_AlgorithmST (SCRUM-1-test-jira)
$ git commit -m "Test : jira test를 위한 임시 commit"
[SCRUM-1-test-jira a4269e3] Test : jira test를 위한 임시 commit
1 file changed, 3 insertions(+)
create mode 100644 algo/src/test_jira/test.md
sspur@sunj-PC MINGW64 /c/developer/GitHub/SinhanDS_AlgorithmST (SCRUM-1-test-jira)
$ git push origin SCRUM-1-test-jira
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 16 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (6/6), 538 bytes | 269.00 KiB/s, done.
Total 6 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/sunJ0120/SinhanDS_AlgorithmST.git
e1c1deb..a4269e3 SCRUM-1-test-jira -> SCRUM-1-test-jira
- 업무 키를 pr 제목에 달아서 임시 pr을 생성하였다.
- 업무와 연결된 pr들이 잘 나오는 것을 볼 수 있다.
- 📌 굳이 브랜치에 지라 키를 붙이지 않아도, pr 추적은 pr 앞에 붙이기만 하면 되는 것 같다.
- 컨벤션 통일, CI/CD 자동화, 자동링크 강화 등을 위해 둘 다 쓰는 것이라고 한다.
- 연결된 PR을 누르면 해당 PR로 이동하고, 필터링을 통해 리포지토리나 상태 등으로 필터링해서 확인하는 것도 가능하다.
This post is licensed under CC BY 4.0 by the author.