이 문서는 Jira Cloud에서 제공하는 자동화 기능 중 smart value 사용 방법을 정리한다.
원본 문서 : https://support.atlassian.com/jira-software-cloud/docs/smart-values-general/
예를 들어, 하단의 표를 참고하여 {{issue.key}} {{issue.description}}와 같은 smart value를 사용하여 이슈키, 이슈의 설명이 포함된 메일&Slack을 보내거나 필드의 값을 채워넣을 수 있다.
smart value의 종류는 Smart values - general에서 검색한다.
smart value의 종류 중 {{issue.[property]}}
{{issue.[property]}} available property | description | |
---|---|---|
fields | {{issue.description}} | 이슈의 "설명" 필드의 값 반환 |
{{issue.key}} | 이슈의 "Key" 반환 | |
{{issue.status}} | 이슈의 "상태" 반환 | |
{{issue.status.name}} | 이슈의 "상태" 반환 | |
{{issue.summary}} | 이슈의 "제목" 반환 | |
{{issue.versions}} | 이슈의 "버전" 반환 | |
{{issue.issueType.name}} | 이슈의 "이슈 유형" 반환 | |
{{issue.resolution}} | 이슈의 "해결" 반환 | |
{{issue.updated}} | 이슈의 "업데이트 된 날짜" 반환 | |
{{issue.Story Points}} | 이슈의 "스토리 포인트" 반환 (company-managed Jira Software Cloud only) | |
{{issue.Story Points estimate}} | 이슈의 "스토리 포인트" 반환 (team-managed Jira Software Cloud only) | |
dates | {{issue.created}} | 이슈의 "생성 날짜" 반환 |
{{issue.duedate}} | 이슈의 "마감일" 반환 | |
users | {{issue.assignee.displayName}} | 이슈의 "담당자" 반환 |
{{issue.reporter.displayName}} | 이슈의 "보고자" 반환 |
이슈 생성 시 댓글로 해당 이슈 데이터 남기기
예를 들어, issue의 컴포넌트, 댓글, (fix) version, change log, 지켜보는 사람 등의 smart vaule의 데이터는 여러개가 있을 수 있다.
"#" 을 사용하면 {{/}}로 반드시 닫아주어야 한다.
{{#issue.comments}} Author: {{author.displayName}}{{/}}
예시
여러개의 댓글 정보를 해당 이슈의 설명 필드값에 채우기
1. 댓글이 3개 존재
2. 해당 이슈의 설명 필드 값에 댓글 정보를 입력하는 자동화 규칙 생성
{{#issue.comments}} Comment by: {{author.displayName}} at:{{created.format("dd/MM/yyyy")}} {{body}} {{/}} |
3. 규칙 실행 후 3개의 댓글에 대한 정보가 이슈의 설명 필드에 업데이트
smart value가 반환하는 내용을 테스트하려면 로그(Log)와 함께 수동 트리거(Manual Trigger)를 사용합니다.