반응형
Jira에서 JQL(Jira Query Language)은 이슈를 효율적으로 검색하고 필터링하는 데 매우 유용합니다. 다음은 Jira에서 자주 사용되는 쿼리와 그 활용법입니다.
1. 특정 프로젝트의 모든 이슈
project = "프로젝트명"
- 특정 프로젝트의 모든 이슈를 검색합니다.
- 예: project = "Marketing"
2. 내가 할당받은 이슈
assignee = currentUser()
- 현재 로그인한 사용자가 담당자로 지정된 이슈를 찾습니다.
- 예: assignee = currentUser() AND status != Done
3. 특정 상태의 이슈
status = "In Progress"
- 특정 상태(예: "진행 중")인 이슈를 필터링합니다.
- 다른 상태 예: To Do, Done, Closed
4. 기한이 임박한 이슈
due <= endOfDay()
- 오늘까지 마감 기한이 설정된 이슈를 찾습니다.
- 변형:
- 내일까지: due <= endOfDay("+1")
- 이번 주까지: due <= endOfWeek()
5. 최근 7일 동안 생성된 이슈
created >= startOfDay(-7)
- 최근 7일 이내에 생성된 모든 이슈를 필터링합니다.
6. 내 팀원에게 할당된 이슈
assignee in (user1, user2, user3)
- 특정 사용자들에게 할당된 이슈를 검색합니다.
- 예: assignee in (alice, bob, charlie)
7. 우선순위별 이슈
priority = "High"
- 우선순위가 높은 이슈만 필터링합니다.
- 다른 옵션: Low, Medium, Highest
8. 에픽에 연결된 모든 이슈
"Epic Link" = "에픽명"
- 특정 에픽에 연결된 이슈를 필터링합니다.
- 예: "Epic Link" = "Launch Campaign"
9. 라벨로 필터링
labels = "라벨명"
- 특정 라벨이 있는 이슈를 찾습니다.
- 예: labels = "urgent"
10. 특정 날짜 범위에서 수정된 이슈
updated >= "2024-12-01" AND updated <= "2024-12-04"
- 특정 날짜 범위에서 업데이트된 이슈를 찾습니다.
11. 해결되지 않은 이슈
resolution = Unresolved
- 해결되지 않은 모든 이슈를 필터링합니다.
- 변형: resolution IS NOT EMPTY로 해결된 이슈만 찾을 수도 있습니다.
12. 특정 스프린트의 이슈
sprint = "스프린트명"
- 특정 스프린트에 포함된 이슈를 검색합니다.
활용 팁
- 필터 저장
- 유용한 JQL 쿼리는 필터로 저장해 팀원들과 공유하거나 대시보드에 추가하세요.
- 자동화
- JQL을 사용해 자동화 규칙(예: Slack 알림, 이메일 트리거)을 설정할 수 있습니다.
- 조합 사용
- 복잡한 조건은 AND, OR, NOT 연산자를 조합하여 구현하세요.
- 예: project = "WebApp" AND status = "In Progress" AND assignee = currentUser()
이 쿼리들을 사용해 Jira를 더 효율적으로 활용해 보세요. 추가로 필요한 조건이나 응용 방법이 있다면 말씀해 주세요!
반응형