Today.dev

Jira 의 Smart Commit 사용해보기 본문

깃허브/기초

Jira 의 Smart Commit 사용해보기

otu165 2021. 8. 25. 18:17

1. Github 와 Jira 연동하기

Github for Jira 앱을 다운받은 후 Get Started 를 눌러서 원하는 Github 저장소와 연동해준다.

잘 연동된 것을 확인할 수 있다.

 

2. 보드에 이슈 만들기

Smart Commit 을 이용하면 보드에 커밋이나 브랜치를 연동할 수 있다. 연동할 때 커밋 메시지에 이슈 키를 넣어줘야 하는데, 사진 상의 DEV-1 이 이슈 키 이다.

 

3. Commit 해서 연동되는지 확인하기

다음과 같이 이슈 키(DEV-1)를 포함해서 커밋 메시지를 작성한 후 저장소에 push 해주었다.

이슈를 확인하면 아까와 달리 오른쪽 하단에 아이콘이 생겼다. 등록된 커밋이 있다는 얘기다.

클릭해서 자세히 확인해보면 Smart Commit 이 정상적으로 동작한 걸 확인할 수 있다!

 

나는 단순히 커밋 한 개를 이슈에 연결했지만, 브랜치를 연결할 수도 있다. 이때는 브랜치 이름을 이슈 키로 만들어주면 된다. 브랜치를 연동했다면 jira 를 통해서 커밋 히스토리를 조회하거나 풀 리퀘스트를 만드는 등 더 많은 동작이 가능하다.

 


예외 사항

공식문서에서 제공하는 방법을 그대로 따라했는데도 Smart Commit 이 적용되지 않는 상황이 있다. 그럴때는 jira 에 로그인한 계정의 이메일과 커밋 메시지의 저자로 등록된 이메일이 동일한지 확인하자.

git log 를 통해서 이메일을 확인하는 방법
계정에 등록된 이메일을 확인하는 방법

만약, jira 와 깃허브에 등록된 이메일이 다르다면 다음의 명령어를 통해서 이메일을 변경해주자.


참고

1. Enable Smart Commit

2. Using Smart Commit

3. JIRA에서 스마트 커밋(Smart Commit) 사용하기

Comments