Page tree

Contents



JIRA 와 형상 관리 시스템을 연결했을 경우 커밋 메시지에 특정 문구가 있을 경우 관련된 JIRA 이슈의 상태를 자동으로 변경되도록 할 수 있으며 이 기능을 스마트 커밋이라고 부릅니다.


커밋 메시지의 문법은 아래와 같으며 COMMAND 는 3 가지를 지정할 수 있습니다.

<ignored text> <ISSUE_KEY> <ignored text> #<COMMAND> <optional COMMAND_ARGUMENTS>

ISSUE_KEY 는 TEST-123 처럼 스마트 커밋과 연결할 지라의 이슈 키를 적어주면 됩니다.


comment

ISSUE_KEY 에 해당하는 JIRA 이슈에 커멘트를 남깁니다. 아래는 TEST-34 지라 이슈에 "corrected indent issue" 라는 커멘트를 남기게 됩니다.

TEST-34 #comment corrected indent issue



time

해당 JIRA 이슈에 작업 시간 기록을 남기며 시간은 w, d, h, m 단위로 기록할 수 있으며 마지막에 커멘트를 적어주면 됩니다.


아래는 TEST-12 이슈에 "1주 3일 5시간 30분" 의 작업 기록을 남기고 "Total work logged" 라는 커멘트도 같이 남깁니다.

TEST-12 #time 1w 3d 5h 30m Total work logged


transition

이슈의 상태를 전이할 경우 사용하며 #뒤에 전이할 상태의 이름을 적어주며 transition 이름은 workflow 에서 확인할 수 있습니다.

아래의 workflow 그림에서 빨간 색으로 표시한 "Reopen Issue" 와 "Close Issue" 가 transition 이며 공백 뒤는 생략하고 #reopen 처럼 적어주면 됩니다. 

아래의 커밋 메시지는 TEST-23 이슈에 대해 "close issue" 상태로 전이하고 "Fixed this today" 라는 커멘트를 남깁니다.

TEST-23 #close Fixed this today


Ref



  • No labels

This page has no comments.