JetBrains IDE(IntelliJ , Android Studio등) 사용시 JIRA 와 연동하는 방법에 대한 내용입니다.
장점
1. 해당 이슈 자동 상태 변경 ( ToDo -> In Progress -> Review )
2. 커밋 메시지 및 브랜치 자동 생성
3. 배포시 해당 이슈 복사-붙여넣기 가능
1. JIRA 플러그인 설치
( Jira Integration만 설치해도 가능 )
2. API Token가져오기
기존 이메일, 비밀번호 로그인 방식은 막혔습니다. ( IntelliJ 버전이 낮은 경우엔 비밀번호로 가능 )
Jira 사이트 -> 프로필 -> 계정 설정
보안 -> API 토큰 생성 및 관리
레이블 임의 지정
3. 서버 연결 및 설정
설정 화면 [Cmd + ,] -> 위에서 생성한 API Token 입력
하단 부분의 JIRA Interation에도 "드라이버" 버튼 -> 계정 연결
왼쪽 리스트 버튼을 눌러 JQL 커스텀
- [ 나에게 할당됨, 직구로운생활, 양재동코드랩 ]
- shared 기능을 이용해보려고 했지만 ( Alias를 적용하는 방법을 못찾아 JQL 전체 명시..)
- (JQL 참고자료 : www.lesstif.com/jira/jql-jira-query-language-jira-issue-18220188.html )
* 이 부분은 배포시 복사 붙여넣기 가능
4. 작업하기
Open Task (Shift + option + n)
이슈 선택
이슈 상태 : "진행중"
create changelist : 커밋 메시지
create branch : 브랜치명 from 분기 브랜치
-> 지라의 해당 이슈가 진행중(In Progress)으로 변경됩니다
...중간 커밋...
커밋은 중간 중간 하면됩니다.
5. 마지막 작업 완료
Close Task ( shift + option + w )
Merget Branceh : 자동으로 Merge후 삭제할지 결정 (Pull Request를 할 목적이면 Merge 하지 않습니다)
Update issue state : 리뷰 및 테스트로 변경
-> 해당 지라 이슈가 리뷰 및 테스트로 변경됩니다
'Android' 카테고리의 다른 글
Hilt 사용법 및 Module (Binds vs Provides) 정리 및 후기 (4) | 2020.11.15 |
---|---|
NaverMap API 적용하기 (3) | 2020.11.08 |
RadioButton Button Selector (drawableEnd Not Working) (0) | 2020.10.10 |
Data Binding 사용시 tools가 동작하지 않는 이슈 (0) | 2020.07.04 |
Toolbar Shadow, Cubic Effect (0) | 2020.07.04 |