Jira란? Jira란 에자일 방법론을 프로젝트 형태로 쉽게 도입할 수 있도록 지원하고 관리해주는 협업 툴이다.로드맵-백로그-스프린트-이슈-캄방보드 등 에자일에서 필요한 요소를 소프트웨어화해 관리할 수 있도록 지원한다.
큰 프로젝트나 콜라보레이션을 하는데 있어서 매우 좋은 툴이다.
깃허브와의 연동도 가능해 이슈별 스마트 커밋 기능을 통해 프로젝트 진행을 커밋 로그와 함께 관리할 수 있어 에너지에 중요한 관리자 역할인 스크럼마스터와 프로젝트 오너가 계획을 세우고 관리하는 데 용이하다.
팀원들도 자기 할 일을 칸막이 형태로 비우면 채우고, 비우면 가져와 채우는 방식으로 할 일을 주도적으로 할 수 있다는 장점도 있다.
이것은 모두 스프린트 단위로 이루어지는데, 일단 에자일에 대한 설명은 여기서 생략! 일단 jira는 에자일을 돕는 좋은 도구라는 것만 알아두어도 된다.깃허브-지라 접속 1. 깃허브 마켓플레이스에서 지라 다운로드
2. githuborganization settings→Instaled GitHub Apps→jira conrigure
3. configure에서 하단의 Repositoryaccess에서 지라와 연결을 원하는 리포트를 선택한 후 save
4. jira에서 바로가기 추가 → 저장소 → 연결하고자 하는 리포트를 선택한 후 연결
이것으로 github-jira 접속 완료!
Jira 스마트 커밋 스마트 커밋 명령어는 크게 3가지가 있다!
comment timetransition
이러한 명령어로 아래의 기본 문법을 충족시키면 된다
<ignoredtext> <ISSUE_KEY> <ignoredtext> # <COMMAND> <optionalCOMMAND_ARGUMENTS> (<ignoredtext> 는 무시해도 되는 문자. 없다고 생각하면 된다.)
이렇게 커밋할 때 gitcommit-m”SLG-8 #commentjirasmartcommit Test”라고 하면 이슈에 해당 커밋 메시지가 jira에서 볼 수 있도록 등록된다.
2) time으로 작업시간 기록 (너무 많이 쓰지말자)
time 명령어로 해당 Jara 이슈에 작업시간 기록을 남길 수 있다.시간은 w, d, h, m 단위로 기록할 수 있으며 마지막으로 댓글을 쓰면 된다.
3. 워크플로우 작성 (자주 쓸 것 같아)
예) gitcommit-m” SLG-13 #in-progress #comment 이슈를 진행 중인 상태로 변환합니다.”다음과 같이 커밋메세지만으로도 할인→ 진행중 칸막이판 이동
Jira 스마트 커밋 이슈 번호 자동화 http://medium.com/prnd/github-%EC%BB%A4%EB%B0%8B-%EB%A9%94%EC%84%B8%EC%A7%80%EC%97%90-jira-%EC%9D%B4%EC%8A%88%EB%B2%88%ED%98%B8-%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C-%EB%84%A3%EC%96%B4%EC%A3%BC%EA%B8%B0-779048784037 항상 앞에 이슈 번호를 넣어야 하는 번거로움을 자동으로 넣도록 처리하는 방법에 대해 공유합니다. medium.com