Structure 자동화 생성

 

자동화는 Jira에 변경 사항이 있을때 자동으로 업데이트되는 동적 구조를 생성할 수 있는 기능으로, 생성기(Generators)를 통하여 작동합니다. 생성기는 Jira에서 표시할 이슈와 구조 내 배치 위치를 Structure에 알려주는 특수 규칙입니다.

 

자동화 생성기 추가

1. [Automation] 버튼을 클릭 > 활성화 상태로 전환되면서 편집 모드로 진입

image-20240306-060013.png

2. Automation 우측의 [ + ] 버튼을 클릭

image-20240306-060148.png

3. 드롭다운에 표시된 생성기(Generators) 목록 중 선택하여 추가

  • Insert - Structure에 이슈를 자동으로 추가

  • Filter - 특정 기준을 정하여 통과하지 못하는 이슈를 제거

  • Sort - Jira 필드를 기준으로 Structure를 정렬

  • Group - Jira 시스템 필드 및 사용자 정의 필드, 이슈의 속성과 링크를 기준으로 이슈 그룹화

  • Extend - Structure에 존재하는 이슈 관계를 기반으로 이슈를 추가


생성기 유형별 특징

1) Insert 생성기

Insert 생성기를 사용하면 Structure에 이슈를 자동으로 추가할 수 있습니다.

Insert 생성기 유형

상세 내용

Insert 생성기 유형

상세 내용

Insert Agile Board

  • 선택한 애자일 보드의 이슈를 Structure에 추가

  • 에픽 또는 기타 모든 이슈 유형 가능

Insert JQL Query

  • JQL 쿼리 결과를 Structure에 추가

Insert Structure

  • 다른 Structure에 있는 이슈를 추가

  • 여러 Structure를 한 눈에 확인해야 하는 경우 매우 유용함

Insert Text Query

 

  • 텍스트 검색 결과를 Structure에 추가

  • Jira 이슈의 요약 필드에 포함된 텍스트 기반으로 검색

 

2) Filter 생성기

Filter 생성기를 사용하면 특정 기준을 통과하지 못하는 이슈를 제거하여 Structure의 범위를 제한할 수 있습니다. 이 생성기를 추가하면 쿼리를 통과한 항목과 해당 상위 항목만 표시됩니다.

Filter 생성기 유형

상세 내용

Filter 생성기 유형

상세 내용

Filter by Field

  • Jira 필드의 값을 기반으로 Structure를 필터링

  • 다음 수정 버전의 이슈, 특정 사용자에게 할당된 이슈, 특정 상태의 이슈 등과 같은 특정 이슈에 집중할 수 있음

Hide Closed Sprints

  • Hide Closed Sprints 필터는 처음 선택할 때 어떤 옵션도 제공하지 않으나 실제 활성 및 미래 스프린트만 선택된 스프린트 필터

Remove Inserter/Extender Duplicates

  • 삽입 및 확장 생성기를 모두 사용하여 Structure를 구축할 때 중복 이슈가 발생할 가능성이 있음. 삽입/확장 중복 필터를 사용하면 Structure에서 이러한 중복 이슈를 신속하게 제거 가능

Attribute

  • 지정된 속성 값을 기준으로 이슈를 필터링

JQL Query

  • JQL 쿼리 결과를 기반으로 Structure를 필터링

S-JQL Query

  • S-JQL 쿼리 결과를 기반으로 Structure를 필터링

Structure는 항목의 계층 구조를 표시할 뿐만 아니라 계층 구조의 상대적 위치를 기준으로 항목을 검색할 수도 있습니다. 이러한 쿼리를 표현하는 데 사용되는 언어를 구조적 JQL 또는 S-JQL이라고 합니다(여기서 JQL은 Jira Query Language를 나타냄).

Sprints

  • 활성, 미래 또는 과거 스프린트로 필터링

Text Query

  • 텍스트 쿼리 결과를 기반으로 Structure를 필터링

 

3) Sort 생성기

Sort 생성기를 사용하면 Jira 속성, Structure 속성 또는 Agile 순위를 기준으로 Structure를 정렬할 수 있습니다. JQL 생성 Structure를 수동으로 정렬하는 데에도 사용할 수 있습니다.

Sort 생성기 유형

상세 내용

Sort 생성기 유형

상세 내용

사용자 정의 Sort 생성

  • ‘Sort by…’ 아래의 옵션을 추가한 후, Structure 내에서 해당 ‘Sort by...’를 두 번 클릭하면 Sort 생성기를 사용자 정의할 수 있음

Sort by Rank

  • JQL 쿼리 결과를 Structure에 추가

Sort by Attribute

  • 새 속성을 선택하여 Structure를 정렬하고, 정렬이 적용되는 계층 내 수준을 변경하고, 정렬 순서를 변경할 수 있음

Reorder Manually

  • JQL 쿼리 삽입기를 사용하여 Structure를 구축한 경우 기본적으로 Structure 내 이슈를 재정렬할 수 없음. Reorder Manually 생성기를 사용하면 이슈가 계층 구조 내에서 동일한 수준으로 유지되는 경우 이슈를 위나 아래로 이동할 수 있음

 

4) Group 생성기

Group 생성기를 사용하면 대부분의 Jira 표준 필드, 사용자 정의 필드 및 기타 이슈 속성을 기준으로 이슈를 그룹화할 수 있습니다. 생성기는 Structure에 표시되는 순서대로 현재 레벨에 적용됩니다.

Group 생성기 유형

상세 내용

Group 생성기 유형

상세 내용

사용자 정의 Group 생성

  • ‘Group by…’ 아래의 옵션을 추가한 후, Structure 내에서 해당 ‘Group by...’를 두 번 클릭하면 Group 생성기를 사용자 정의할 수 있음

Group by Attribute

  • 이슈 속성별 이슈를 그룹화

Group by Epic

  • 에픽별 이슈를 그룹화

Group by Issue Field

  • 이슈 필드별 이슈를 그룹화

Group by Issue Links

  • 이슈 링크 유형별 이슈를 그룹화

Group by Parent Link from Advanced Roadmaps(Portfolio) for Jira

  • Advanced Roadmaps(Portfolio) for Jira에 정의된 상위 링크별 그룹화

Group by Sprint

  • 스프린트별 이슈를 그룹화

Group by Version Name

  • 버전 이름별 이슈를 그룹화

 

5) Extend 생성기

Extend 생성기를 사용하면 이슈 링크, 에픽 링크 및 하위 작업 관계를 기반으로 Structure에 이슈를 추가 할 수 있습니다.

Extend 생성기 유형

상세 내용

Extend 생성기 유형

상세 내용

Extend using Parent Link from Advanced Roadmaps(Portfolio) for Jira

  • Advanced Roadmaps의 상위 링크 필드를 사용하여 하위 이슈를 Structure에 추가

Extend with Linked Issues

  • Structure에 이미 있는 이슈에 연결된 이슈를 추가

  • 연결된 이슈는 Structure 계층의 현재 이슈 하위에 배치

Extend Epics with Stories

  • Structure에 이미 있는 에픽에 연결된 이슈를 추가

Extend with Sub-tasks

  • Structure에 이미 있는 이슈의 하위 작업을 추가

 

6) Effectors 생성기

Effectors 생성기를 사용하면 사용자는 Structure에서만 사용할 수 있는 정보로 Jira 필드를 업데이트할 수 있습니다.

Extend 생성기 유형

상세 내용

Extend 생성기 유형

상세 내용

Save Attribute Value to Field

  • Structure 속성(수식, Structure별 열, Structure.Gantt 속성 등)의 값을 Jira 이슈 필드에 사용할 수 있음

  • 또한 하나의 Jira 필드에서 다른 Jira 필드로 값을 복사 가능

Roll Up Issue Statuses

  • 하위 이슈의 가장 초기 상태를 기준으로 상위 이슈 상태를 자동으로 업데이트


생성기 동작 순서

  • 여러 생성기가 Structure에 존재할 경우 생성기 유형에 따라 다음 순서대로 실행됩니다.

    1. Insert 생성기

    2. Extend 생성기

    3. Filter 생성기

    4. Group 생성기

    5. Sort 생성기

  • 동일한 유형의 생성기가 여러개 있는 경우,

    • Group 생성기 - 최상위 Group 생성기부터 시작하여 위에서 아래로 적용됩니다.

    • Sort 생성기 - 맨 아래 Sort 생성기부터 시작하여 아래에서 위로 적용됩니다.

    • 동일한 유형의 실행 순서 생성기를 변경하려면 Structure에서 생성기를 위나 아래로 이동하면 됩니다.