[Jira] Cloud Smart commit을 위한 Github 연동

heunghan·2020년 7월 7일
2

Jira Cloud 활용하기

목록 보기
1/4

Smart Commits

Jira 와 Github 을 연동하면 Smart commits 기능으로 Issue 카드에 자동으로 개발 내용이 기록된다. Git commit 에 Issue Key 값이 등록이 되어 있으면 Git log로 Issue 확인도 편해지고 Issue에서 개발 로그도 확인할 수 있다는 장점이 있다.

Git commit 뿐만 아니라 branch, PR 관련 정보로도 활용이 가능하다. Smart commit은 Issue 카드 연동뿐만 아니라 이슈 상태도 커맨드 명렁으로 관리가 가능하다. 자세한 기능은 Smart Commit 소개 사이트를 확인하면 된다.

Jira next-gen(차세대) 프로젝트가 아닌 클래식프로젝트일 경우 git 동작에 따른 workflow도 관리할 수 있다. (링크)
차세대 프로젝트의 경우 글을 쓰는 시점 기준 개발 진행중에 있으며 관련 진행사항은 커뮤니티에서 확인 가능하다.

Github 연동

Jira와 GitHub 연동은 Marketplace에 GitHub for jira 앱이 등록되어 간단해졌다.

Jira Marketplace app에서 Get it now로 프로젝트에 app을 설치하여 Get started를 누르면 GitHub configuration 화면으로 이동한다.

GitHub configuration 화면에서 Add an Organization 혹은 Manage Organizations를 누르면 GitHub 화면으로 이동한다.

'Connet an organization to Jira' 화면에서 Jira 프로젝트에 연동하려는 GitHub Organization을 install 하면 된다. 만약 원하는 계정 혹은 단체가 노출되지 않는다면 github에 Jira를 설치해야한다.

해당 화면 중간에 있는 install Jira 버튼을 이용하거나 GitHub - Install Jira 링크으로 이동하면 아래와 같은 화면이 나온다.

계정 혹은 단체를 선택하고 All repositories 를 할지 특정 repository를 선택할지 설정하고 Install을 진행한다. 다시 'Connet an organization to Jira' 화면으로 이동하여 새로고침하면 Install 가능한 목록이 추가된 것을 확인할 수 있다.

'Connet an organization to Jira' 화면에서 원하는 단체를 선택하고 Install 을 클릭하면 'GitHub configuration' 화면에 연동된 것을 확인할 수 있다.

Jira 설정

프로젝트로 이동하여 항목 추가 - 저장소 추가를 이용하여 Repository 연결을 처리하면 연동이 마무리 된다.

이후 git commit을 작성할 때 Issue Key 값을 포함한 Smart commit 을 활용하면 Key 값에 해당하는 Issue에 개발 항목이 추가되어 내용이 기록되는 것을 확인할 수 있다.

기타

  • GitHub Enterprise 라거나 다른 Git 서비스를 사용중이라면 Support 문서를 참고하면 된다.
profile
Digital Nomad를 꿈꾸는 Android Engineer

0개의 댓글