본문 바로가기
지금, 개발하기/코딩관련

[jira] jira의 workflow(업무 흐름) 변경하기

by Seaco :) 2024. 4. 14.

Jira를 사용하다보면 워크플로를 변경하고 싶을 때가 있습니다. 그러나 프로젝트에서 워크플로를 변경하려고 하면 아래처럼 잘 되지가 않습니다. 왜냐하면 현재 프로젝트와 연동이 되어있는 활성 워크플로의 경우에는 편집이 막혀있기 때문입니다😢

 

❌ 워크플로 변경안되는 예시

[프로젝트] 프로젝트 설정 > 워크플로 > 🖍편집

작업을 누르고 워크플로가 나왔을 때, 수정하려면 아래와 같은 경고 문구가 뜹니다.
"임시본 워크플로에서는 이 작업을 수행할 수 없습니다."

 

 

❓그렇다면 어떻게 워크플로를 변경해야할까? 

 → 현재 프로젝트와 연동이 되어있는 워크플로는 수정이 안되므로, 워크플로를 새로 만들어서 현재 프로젝트에 연동된 워크플로에 바꿔치기 해줍니다. 구체적으로는 먼저, 기존활성 워크플로를 복사해서 아직 어떠한 프로젝트에도 할당되지 않은 비활성 워크플로를 하나 만듭니다. 그래서 비활성워크플로에서 내가 원하는 대로 수정을 하고, 작업한 비활성 워크플로를 원래 내가 바꾸고자 했던 프로젝트에 바꿔치기 해주면 됩니다. 

1. 설정 > 이슈

 

2. 워크플로 > 작업하고 싶은 프로젝트의 워크플로를 복사

복사 고고 

이렇게 하면 워크플로에서 비활성 워크플로가 새로 생긴 것을 볼 수 있습니다.

··· 를 눌러 복사된 비활성 워크플로를 내가 원하는 대로 편집해주세요. 저는 간단하게 아래처럼 만들었습니다.

워크플로는 '+상태 추가' 버튼을 클릭해서 TO DO, IN PROGRESS, 등을 만들 수 있습니다.
전환은 상태들의 관계를 선으로 연결해주는 건데, '+전환 추가' 버튼을 눌러서 선을 연결할 수 도 있고, 원하는 상태끼리 마우스로 드래그해서 선을 연결할 수 도 있습니다.


워크플로를 다 만들었으면 내가 원하는 프로젝트에 내가 만든 워크플로를 연동하기만 하면됩니다.

이슈 > 워크플로스키마 > 원하는 프로젝트 선택하고 편집

기존 워크플로에 없는 상태를 추가하거나, 기존 워크플로의 상태를 삭제하였다면 바뀐 내용응 여기서 수정해주어야합니다.  저는 기존에 있던 'BACKLOG'를 삭제하고 'TODO'를 새로 만들었고,'SELECTED FOR DEVELOPER'를 삭제하고 'IN PROGRESS'를 추가해서 다음과 같이 바꿔 주었습니다. 바꿀게 없는 경우는 그냥 건너뛰기 하면 됩니다.

'확인'버튼만 누르면 끝!

 

이제 잘 바뀌었는지 확인해봅시다.

제가 원하는 대로 다이어그램이 잘 바뀌었네요.

 

바로 이슈를 새로 만들어보면 워크플로가 잘 적용된걸 알 수 있습니다 😉 

 

➕ 칸반보드 설정

워크플로를 설정하고 나면 거기에 맞게 칸반보드도 설정해야하는데 방법은 아래와 같습니다. 

프로젝트 > 칸반보드 > ··· > 보드 구성

저는  이미 설정을 해서 연두색처럼 되어있습니다.  + 버튼을 눌러서 원하는 상태를 매핑하고, 휴지통 버튼으로 기존 상태를 없앨 수 있습니다. 그리고 '매핑되지 않은 상태'에 있는 상태들을 알맞은 상태에 매핑해주면 끝납니다!