Ch02 협업 툴 활용 A_Z
07. Jira 워크 플로우
08. Jira 워크 플로우(실습)
09. Jira CustomField
개발자와 디자이너의 업무 흐름은 다르다. 이를 Jira를 통해 관리하고자 할때 새로운 워크 플로우가 필요하므로 생성해보자
개발의 업무 프로세스
- 이슈생성 : 문제를 등록
- 기획 단계 : 문제를 구체화
- 개발 대기 : 개발을 진행하기 직전의 단계
- 개발 중 : 개발을 진행
- 개발 완료
- 테스트 : 개발된 코드가 정상적인지 테스트
- 운영 반영 : 릴리즈 단계
- 완료 : 모든 상태의 종료
디자이너의 업무 프로세스
- 이슈생성 : 문제를 등록
- 기획단계 : 문제를 구체화
- 디자인 초안
- 디자인 컨펌완료 : 디자인 후 확인 단계
- 완료 단계 : 이슈 완료 단계
- 종료 단계 : 모든 상태의 종료
위에서 정의한 개발자와 디자이너의 업무 프로세스에 따라 jira에서 새로운 이슈유형을 만들어보자
이슈유형 생성
지난 시간에 만들었던 AWS프로젝트 화면에서 이슈 유형메뉴를 클릭한다. 프로젝트에서 현재 사용중인 이슈 목록이 보여질 것이다. 새로운 업무 프로세스를 위한 이슈를 추가해야 하니 오른쪽 상단의 조치 메뉴의 이슈 유형 수정 버튼을 클릭한다.

사용하지 않을 이슈는 오른쪽 영역으로 옮기고 오른쪽 상단의 이슈 유형 추가 버튼을 사용하여 새로운 이슈를 등록한다.

저장을 클릭하면 추가 설정이 필요하다면서 화면이 전환 된다. 모두 다음을 클릭하여 마무리한다. 이슈유형메뉴에서 이슈를 클릭하면 이슈에대한 워크 플로우화면이 표시된다.

워크 플로우를 편집하여 새로운 업무 프로세스를 추가 할 수 있다 상태와 전환이라는 개념이 존재한다. 상태는 업무 프로세스의 각 단계를 의미하고 전환은 상태에서 상태로 변화함을 나타낸다.
새로운 워크플로우를 생성하기 위해서는 관리자 메뉴에서 프로젝트의 워크플로우를 생성후 이슈와 워크플로우를 연결해주는 작업이 선행되어야 한다. 먼저 업무 흐름을 추가한다.

그 후 왼쪽 메뉴의 업무흐름계획 메뉴를 클릭하여 이슈유형과 업무흐름을 연결하는 작업을 완료한다.

다시 프로젝트로 돌아와 이슈 유형을 편집한다.
상태 추가 버튼을 클릭하면 이미 등록된 상태를 검색하여 바로 추가가 가능하다. 등록되지 않은 새로운 상태라면 팝업을 통해 생성이 가능하다

상태와 상태를 연결하는 전환 추가는 상태를 마우스 오버 할 경우 전환 추가 이벤트가 활성화되어 전환과 전환 클릭으로 추가가 가능하다. canceled 상태를 추가할 때는 옵션에서 모든 속성에서 전환 가능하도록 설정하자.

개발프로세스도 추가해보자

워크플로우 추가 및 설정이 완료되었다면 프로젝트 관리화면에서 "개발시작" 버튼이 생성된 워크플로우의 상황에 맞게 변화 할 것이다.

jira 관리자 기능을 통해 이슈 유형과 워크플로우를 생성 및 설정을 실습하였다.
API를 활용한 이슈 관리
다음으로 API를 사용하여 이슈를 관리하는 방법을 알아보자 포스트맨에서 새로운 쿼리를 작성한다
http://13.209.15.138:8080/rest/api/2/issue/AWS-2/transitions
# { jira 접속 주소} / rest/api/2/issue/{ 이슈 번호 }/trainsitions
그후 Authorization을 basic auth로 변경한뒤 jira 관리자 계정 정보를 입력한다

Headers의 설정에서는 contents-type을 application/json으로 변경한다

그 후 send버튼을 클릭하여 결과를 보자 현재 상태와 다음 단계로 변경 할 수 있는 상태 정보가 출력된다.
이정보를 사용하여 api로 이슈의 단계를 변경시킬 수 있다

Jira Custom Field 설정하기
커스텀 필드를 확인하기 위해 관리자 페이지의 이슈유형 페이지로 이동하여 커스텀필드 확인용 이슈 유형을 추가하자

이슈 유형 계획 메뉴를 클릭한 뒤 변경할 항목의 편집버튼을 클릭한다

새로 생성한 커스텀필드 확인용 이슈를 추가한 뒤 저장한다.

여러 형태의 타입을 사용한 이슈를 생성해보자 필요한 내용은 아래와 같다.

관리자 페이지에서 왼쪽 메뉴의 사용자정의 필드 메뉴를 클릭하여 사용자 정의 필드를 추가해 보자

직군 정보는 여러 옵션 중 하나의 옵션을 선택하는 유형이므로 아래와 같이 옵션 내용을 추가해야한다

커스텀 필드를 추가할 화면을 새롭게 작성한다 화면 명은 BLO 커스텀 필드 화면이라 하겠다

화면에 필요한 필드를 추가한다

이슈 유형 계획에서 편집할 이슈 유형 계획을 선택한다. 커스텀 필드 확인용 이슈를 추가한다.


화면 계획 메뉴에서 커스텀 필드 확인용 화면 계획을 추가한다

이슈 유형 화면 계획 메뉴에서 BLO프로젝트 설정을 클릭하여 커스텀필드 확인용 이슈와 새로 생성한 화면계획을 연결한다


모든 작업이 완료 되었으며 BLO프로젝트로 이동하여 이슈를 추가해보자 이전에 추가한 커스텀 필드가 적용된 화면을 볼 수 있다.

4일 차 마무리
업무 성격별 필요한 이슈 유형 생성과 API를 통해 관리하는 방법을 학습했다. 추가로 커스텀필드를 활용하여 필요한 이슈 양식을 만들수 있었다 Jira를 통해 업무를 관리할때 필요한 내용이라 꼭 복습시간을 가져야겠다
현재 수강 중인 강의의 링크는 아래와 같다.
올인원 패키지 : AWS/Docker 클라우드 서버 구축👉https://bit.ly/3bFlm0e