이 문서는 Jira Cloud에서 제공하는 자동화(Automation) 기능 사용 방법을 정리한다.
자동화는 팀이 프로세스와 워크 플로우를 자동화 함으로써 중요한 작업에 집중할 수 있도록 수동적이고 반복적인 작업을 제거하도록 돕는다. 사용자는 간단한 규칙 빌더를 통해 복잡한 시나리오도 처리할 수 있는 자동화 규칙을 구성 할 수 있다.
이 가이드는 Jira Cloud 자동화를 시작하는 데 필요한 주요 개념을 설명하고, 규칙을 설정하는 데 도움을 주며, 팀의 프로세스에 적용 및 편집할 수 있는 일반적인 사용 사례 규칙을 설명한다.
atlassian에서 제공하는 Jira automation template을 참고하여 자동화 규칙을 생성할 수 있다.
개념
- Rule (규칙) : 설정한 기준을 기반으로 시스템 내에서 동작을 자동화, 규칙을 시작하는 "트리거", 규칙을 구체화하는 "조건", 작업을 수행하는 "동작"으로 이루어져 있다.
- Trigger (트리거) : 규칙을 구성하는 요소로, 이벤트의 수신을 대기한다. 일정에 따라 실행하도록 설정가능, 적용하기 전 사용자 지정이 가능하다.
- Condition (조건) : 규칙의 범위를 좁힌다. 조건이 충족되지 않으면 규칙 실행이 중지되고 조건에 뒤따르는 동작이 수행되지 않는다.
- Action (동작) : 규칙의 실행이다. 동작을 통해 이슈편집, 알림 전송 또는 하위 작업 만들기 등 여러가지 작업 수행이 가능하다.
- Branch rule/ related issues (브랜치 규칙/관련 이슈) : 자동화를 사용시 규칙을 트리거 한 소스 이슈뿐만 아니라 소스 이슈와 관련된 모든 이슈에 동작을 적용해야하는 경우 사용한다.
- 하위작업이 포함된 이슈
- 에픽의 일부인 스토리
- 다른 이슈에 연결
- Smart value(스마트 값) : 사이트 내의 광범위한 이슈 데이터에 접근 및 조작을 할 수 있다. 예를 들어, 스마트 값 {{now.plusDays(5)}}는 현재 시각을 참조하여 5일을 더하며, {{issue.summary}}는 이슈의 제목을 프린트 한다.
- Rule actor (규칙 실행자) : 규칙을 실행하는 사용자이다. 이 사용자는 트리거와 관련한 권한이 있어야 하며, 수행할 수 있는 동작을 모두 완료해야한다.
- Rule status (규칙 상태) : 자동화 규칙의 상태를 확인하여 현재 규칙의 활성화 유무를 알 수 있다. 규칙의 상태는 세부 정보 화면에서 확인할 수 있다.
- : 사용 규칙이 현재 활성화된 상태
- : 규칙을 현재 사용하지 않는다.
- : 규칙에 게시되지 않은 변경 사항이 있다.
- Audit log(감사 로그) : 각 규칙에는 감사 로그가 있어서 규칙이 트리거된 시기, 실행의 최종 결과 및 수행될 가능성이 있는 모든 동작을 확인할 수 있다. 규칙을 디버깅 하는 데 효과적이다.
규칙만들기
- workflow : 이슈 상태가 완료로 전환시 하위 작업 생성
- 트리거 : 이슈 상태가 변경될 때
- 조건 : 상태가 완료이면
- 동작 : 하위 작업 생성
- 예시
- 관리>프로젝트 설정> Automation 이동 (또는, 관리>프로젝트 설정>앱>Project Automation)
- 우측 상단 규칙만들기 선택
- 트리거 선택하기
- 필드 값이 변경됨 선택
- 트리거 구성하기
- 변경 사항을 모니터링 할 필드 : 상태
- 대상 : 이슈 전환
- 조건 선택하기
- 조건 추가하기 ( 조건 : 상태 = 완료)
- 이슈 필드 조건 선택 : 이슈의 필드가 특정 조건을 충족하는지 확인
- 조건 구성하기
- 필드 : 상태
- 조건 : 같음
- 값 : 완료됨
- 동작 선택하기
- 동작 추가하기
- 이슈 만들기 선택
- 동작 구성하기
- 프로젝트 : 이슈를 생성할 프로젝트 선택
- 이슈 유형 : 하위 작업 선택
- 상위 이슈 : 현재 이슈 선택
- 설정할 필드 선택 : 필요시 선택하여 필드값 추가
- (필드값) 요약 : 이슈 제목
- 자동화 이름 설정
- 규칙 생성 완료
- 상태 필드가 완료됨으로 전환 시 하위작업이 자동으로 생성
- 감사로그로 트리거 디버깅 가능