오늘은 인텔리제이에서 지라를 보다 편하게 사용하는 방법을 공유하려고 합니다.
협업툴을 지라를 사용하게 된다면, 티켓을 본인한테 할당 -> 브랜치 생성 -> 코드 작성 -> PR -> MERGED 순서가 될텐데 이때 지라 웹페이지와 개발툴을 왔다갔다 하면 번거롭기도 하면서 업무의 흐름이 깨지기 마련입니다. 그래서 인텔리제이에서 지라를 사용할 수 있도록 추가하면서 업무를 진행하는 과정까지 담아보도록 하겠습니다
인텔리제이 마켓플레이스에서 Jira Integration 을 다운로드 받아줍니다.
좌측 하단에 Jira 아이콘이 추가되었다면 클릭하고 Configure 을 눌러 지라 서버를 추가해주세요! 만약 아이콘이 없다면 상단의 메뉴(...) 버튼을 눌러 추가해주세요
API 토큰은 아래와 같은 방법으로 가져올 수 있습니다.
지라 페이지에서 우측 상단에 프로필 -> 계정관리 클릭
보안탭의 API 토큰 만들기 및 관리
API 토큰 만들기 클릭 후 나오는 토큰을 복사하여 추가하면 됩니다!
주의 할 점은 한번 생성된 토큰은 다시는 보여주지 않기에 저장을 잘 하시거나 분실시에는 철회 후 다시 재 생성해주시면 될 것 같습니다!
그러면 이렇게 추가가 됩니다!!
아마 처음으로 출력되는 화면은 저의 이슈 또는 진행중인 이슈만 출력이 되는데 혹여나 팀에서 사용할때 상태가 여러개라면 다양한 조건문을 통해 필터링을 하여 메뉴를 생성 할 수 있습니다.
지라 메뉴에서 + 모양을 클릭하여주세요!
그리고 위와 같이 다양한 조건문을 입력해주시면 보다 편리하게 나만의 메뉴를 추가 할 수 있습니다! 일명 JQL 이라고 하는데요! 공식 사이트 또는 다양한 블로그에서 자세하게 소개하고 있으니 한번 검색해보시는것도 좋을 것 같습니다.
https://www.atlassian.com/ko/software/jira/guides/jql/overview#what-is-jql
이제 이슈를 확인하고 본인으로 티켓을 지정 그리고 브랜치 생성까지 알아보겠습니다.
작업 대기 이슈 리스트인데요! 여기서 럭드 시스템 서버 껏다켜면 블럭
이라는 이슈를 한번 수정해보도록 하겠습니다.
해당 이슈의 티켓의 담당자를 저로 설정 해볼까요? 우선 이슈를 선택하면 우측에 디테일 한 설명과 몇가지 버튼이 추가됩니다.
최상단 버튼을 하나씩 설명 드리면 다음과 같습니다.
화살표 모양: 현재 이슈의 상태를 변경합니다.
사람 모양: 이슈 담당자를 지정합니다.
화살표 위 아래 모양: 이슈의 우선순위를 지정합니다.
문서 모양: 체인지 리스트를 생성합니다
브랜치 모양: 브랜치를 생성합니다.
작업을 해야하니 담당자를 저로 설정하고, 브랜치를 추가해주었습니다.
담당자가 정상적으로 변경되었습니다!
브랜치도 정상적으로 생성되어 체크아웃까지 진행하였습니다.
이제 작업 후 PR을 올리는건 그대로 진행하고, 티켓이 마무리된다면 지라 혹은 Intellij 에서 작업 완료로 넘겨주면 완료됩니다!
어떻게 보면 지라웹을 활용하는것이 더 편할수도 있겠으나, 딱 필요한 정보와 브랜치 생성 기능까지 고려를 한다면 적절하게 필요한 부분에서만 Intelli-J 에서 활용을 해보는것도 좋을 것 같습니다!