카테고리 없음

자주 사용하는 Jira 쿼리(JQL)와 활용법

idea9329 2024. 12. 4. 11:09
반응형

 

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 = "스프린트명"
  • 특정 스프린트에 포함된 이슈를 검색합니다.

활용 팁

  1. 필터 저장
    • 유용한 JQL 쿼리는 필터로 저장해 팀원들과 공유하거나 대시보드에 추가하세요.
  2. 자동화
    • JQL을 사용해 자동화 규칙(예: Slack 알림, 이메일 트리거)을 설정할 수 있습니다.
  3. 조합 사용
    • 복잡한 조건은 AND, OR, NOT 연산자를 조합하여 구현하세요.
    • 예: project = "WebApp" AND status = "In Progress" AND assignee = currentUser()

이 쿼리들을 사용해 Jira를 더 효율적으로 활용해 보세요. 추가로 필요한 조건이나 응용 방법이 있다면 말씀해 주세요!

반응형