Jira 시간 추적
Atlassian은 2014년에 이 요청을 종료했습니다. Jira Worklog Report가 답합니다.
Jira는 워크로그를 CSV로 내보내지만 담당자, 프로젝트, 고객사별로 그룹화된 보고서는 만들지 않습니다 — Atlassian은 이 요청을 Won't Fix로 처리했습니다. 내보내기 파일을 놓으면 실제로 청구에 사용할 합계를 얻을 수 있습니다.
Jira의 "Export Excel CSV (all fields)" · .csv 파일만
무료 · 연결도 설치도 필요 없음 · 파일은 브라우저를 떠나지 않습니다
- 청구 가능
Jane Smith
Acme Corp34.5h
- 청구 가능
Omar Wright
Northwind Ltd12h
- 청구 불가
Priya Patel
Internal6h
Jira는 시간을 기록합니다. 합산하지는 않습니다.
모든 워크로그는 날짜, 소요 시간, 이슈로 이루어져 있습니다 — 정확하고 개별적이지만, 누군가 스프레드시트를 열기 전까지는 청구에 쓸모가 없습니다. Atlassian은 이 보고서를 만드는 것이 자신들이 할 일이 아니라고 명시적으로 밝혔습니다.
20년째 이어진 답변
Atlassian은 요청을 Won't Fix로 종료했습니다
JRACLOUD-6137, “Generate worklog report”는 2005년 3월 8일 124표를 받으며 등록되었고, 2014년 7월 31일 Won't Fix로 종료되었습니다: “이 기능 요청의 중요성은 인정하지만, 여기에 개발 시간을 할애할 수는 없습니다”라며 대신 Marketplace를 안내했습니다.
진짜 장벽
모든 Marketplace 앱은 설치가 필요합니다
이 공백을 메우는 앱들(연간 60~5,210달러)은 모두 고객사의 Jira에 설치해야 합니다. 숫자가 필요한 사람은 대개 자신이 청구하려는 Jira의 관리자가 아닙니다 — 필터를 실행하고 내보낼 수는 있지만 앱을 설치할 수는 없습니다.
미해결 결함
내보내기 날짜는 작업 날짜가 아닙니다
JRACLOUD-77926과 서버 버전인 JRASERVER-64025는 둘 다 2017년 2월 7일부터 미해결 상태입니다: CSV 내보내기에는 워크로그가 제출된 날짜가 기록되며, 작업이 이루어진 날짜가 아닙니다. 파일 전체의 합계는 이 영향을 받지 않지만, 일별 내역은 사실처럼 보이는 추측이 되므로 이 도구는 이를 제공하지 않습니다.
이슈 번호, 투표 수, 날짜는 jira.atlassian.com과 Atlassian 자체 지원 문서를 통해 확인했습니다.
파일을 놓기만 하세요. 합계를 얻으세요.
Jira가 내보낸 CSV
Issue key,Summary,Log Work
"PROJ-118","Client migration",
"comment;16/Sep/24;jsmith;7200"
규칙과 대조됨
PROJ-118 · 2h00m
프로젝트로 일치시키기
청구 준비가 된 합계
3개 프로젝트 · 총 52.5시간, 청구 대상 46.5시간
실제 내보내기 파일을 읽습니다
Jira는 이슈가 가진 스프린트, 워크로그, 라벨마다 열 머리글을 반복합니다. 단순한 파서는 조용히 마지막 하나만 남깁니다. 이 도구는 Jira가 작성하는 comment;date;user;seconds 문법으로 반복되는 모든 열과 모든 워크로그 행을 읽습니다.
프로젝트·담당자·이슈별로 합산합니다
동일한 소요 시간을 세 가지 방식으로 동시에 그룹화합니다 — 고객사 청구서를 위한 프로젝트별, 급여 문의를 위한 담당자별, 티켓 단위 내역을 위한 이슈별.
직접 작성하는 청구 대상 규칙
프로젝트나 이슈 내 키워드로 규칙을 일치시켜 청구 대상 여부를 표시하면 모든 워크로그가 즉시 다시 정렬됩니다. Calendar Timesheet와 동일한 규칙 엔진입니다.
세 단계, 연결도 설치도 필요 없음.
Jira에서 내보내기
이슈 검색기에서 JQL 필터로 필요한 워크로그를 검색한 후, Export → Export Excel CSV (all fields)를 선택하세요. 검색을 실행할 수 있는 모든 Jira 사용자가 할 수 있으며, 관리자 권한은 필요 없습니다.
CSV 파일 놓기
파일은 브라우저 탭에서 읽힙니다. 업로드되는 것은 없으며, 청구하려는 Jira에 설치할 것도 없습니다.
검토 후 내보내기
합계를 확인하고 청구 대상 규칙을 표시한 다음, Jira 고유의 열 구성이 아니라 고객사 청구서나 급여 문의에 맞게 정리된 CSV를 내보내세요.
보고서에 실제로 담기는 내용
아래의 모든 수치는 놓은 파일에서 나오며, 이슈가 1건이든 1,000건이든 동일한 방식으로 계산됩니다.
- 총 시간
- 파일 내 모든 워크로그를 합산한 값.
- 청구 대상 시간
- 규칙이 청구 대상으로 표시한 부분 — 실제로 청구하는 수치입니다.
- 프로젝트별 시간
- Jira 프로젝트마다 한 행씩, 고객사나 비용 센터와 대조할 준비가 되어 있습니다.
- 담당자별 시간
- 작성자마다 한 행씩, 한 프로젝트가 아니라 공수를 입력한 모든 프로젝트를 아우릅니다.
- 이슈별 시간
- 고객사가 요청하는 티켓 단위 내역을 위한 각 티켓의 합계.
- 잘리거나 읽을 수 없는 행에는 표시가 됩니다
- 상한에 도달한 내보내기나 형식이 잘못된 워크로그 행은 보고되며, 존재하지 않는 것처럼 조용히 누락되거나 합산되지 않습니다.
다른 사람의 Jira를 기준으로 청구하는 모든 사람을 위해 만들었습니다. 월말에 고객에게 청구서를 보내는 컨설턴트와 에이전시, 여러 고객사의 Jira를 오가는 프리랜서, 청구서에 반영되기 전에 팀이 기록한 내용을 확인하는 재무팀, 그리고 스프린트 워크로그를 비용 보고서로 바꾸는 PM을 위한 도구입니다.
무엇이 청구 대상인지 직접 지정하세요
한 번에 하나의 일치 기준을 사용합니다 — 프로젝트별, 또는 이슈 키와 요약 내 키워드별. 규칙은 순서대로 적용되므로 좁은 범위의 예외를 넓은 규칙 위에 둘 수 있습니다.
프로젝트로 일치시키기
Jira 프로젝트의 모든 워크로그가 하나의 카테고리가 됩니다 — 고객사나 비용 센터에 맞는 형태입니다.
키워드로 일치시키기
프로젝트와 무관하게 키 또는 요약에 있는 단어로 특정 이슈나 작업 유형을 포착합니다.
개별 워크로그 재정의
규칙은 거의 항상 정확하게 작동합니다. 그렇지 않은 경우는 규칙을 다시 작성하는 것이 아니라 수동으로 전환하면 됩니다.
먼저 일치하는 규칙이 우선합니다
규칙은 위에서 아래로 적용되므로, 넓은 규칙 위에 놓인 특정 예외는 작성된 그대로 읽힙니다.
규칙과 재정의는 이 브라우저에만 저장됩니다 — 서버와 동기화되지 않습니다.
다른 사람의 Jira에서 청구하기 위해 만들어졌습니다
에이전시 및 컨설팅사
자신의 Jira가 아니라 고객사의 Jira에 시간을 기록하며, 월말에 청구서에 넣을 수치가 필요합니다.
프리랜서 및 계약직
한 사람, 여러 고객사의 Jira, 매달 수작업으로 만드는 스프레드시트.
팀 간 비용 배분
공유 Jira 프로젝트에 기록된 시간을 사용한 팀별로 다시 나누어야 합니다.
재무팀이나 PM에게 전달
다른 누군가가 JQL 필터를 실행해 CSV를 내보내면, 당신은 그것을 재무팀이 실제로 필요로 하는 수치로 바꿉니다.
할 수 없는 것
명확히 밝힙니다 — Jira 자체도 아직 고치지 않은 것을 포함해서요.
날짜 열은 작업 날짜가 아니라 제출된 시점입니다
JRACLOUD-77926(2017년부터 미해결): Jira의 내보내기는 둘을 구분할 방법을 제공하지 않습니다. 파일 전체에 걸친 담당자별·프로젝트별·이슈별 합계는 그래도 정확하지만, 일별이나 주별 내역은 그렇지 않으므로 이 도구는 이를 제공하지 않습니다.
Jira에 연결되지 않습니다
실시간 동기화는 없습니다 — 새 워크로그가 있으면 다시 내보내서 파일을 다시 놓아야 합니다.
Jira 자체 내보내기 상한은 1,000행 또는 10,000행입니다
파일이 잘렸을 때 이를 알리는 표시가 없습니다. 이 도구는 행 수가 이 상한 중 하나와 정확히 일치할 때 경고하여, 청구 전에 JQL 검색 결과 수를 확인할 수 있게 합니다.
담당자가 이름이 아니라 계정 ID로 표시되는 경우가 많습니다
Jira Cloud의 내보내기는 시간을 기록한 사람을 표시 이름이 아닌 불투명한 계정 식별자로 표시하는 경우가 흔합니다. 합계는 여전히 정확하지만, 라벨은 Jira에서 대조가 필요할 수 있습니다.
개인정보
내보내기 파일은 브라우저를 절대 떠나지 않습니다
워크로그 내보내기에는 계정 식별자와 이슈 요약이 포함될 수 있습니다 — 다른 모든 WorkAlio 도구와 동일한 방식으로 작동해야 하는 충분한 이유입니다.
내보내기 파일은 서버로 전송되지 않습니다. 파일은 이 브라우저 탭에서 읽히며, 이 페이지의 어떤 코드도 파일을 보내지 않습니다. 이를 지키는 것은 브라우저가 아니라 저희 코드입니다. 브라우저가 강제하는 것은 그보다 좁습니다. 페이지의 콘텐츠 보안 정책(CSP)은 당사 자신의 출처, Cloudflare의 분석 호스트 이름 두 개, 그리고 당사 데모 영상이 임베드되는 호스트만 허용합니다. 이 페이지에는 영상이 없어 그 호스트에 닿는 일은 없습니다. 그 어느 것도 사용자의 내보내기 파일은 받지 않습니다.
Jira에 연결하지 않습니다. API 토큰도, OAuth도, 청구하려는 Jira에 설치할 앱도 없습니다 — 입력값은 이미 수동으로 내보낸 CSV 파일입니다.
계정도, 로그인도 필요 없습니다. 만들 것도 삭제할 것도 없습니다.
내보낸 파일은 저장되지 않습니다. 페이지 로드 사이에 보관되는 것은 직접 작성한 규칙과 개별 워크로그에 적용한 변경뿐이며, 이슈 키와 함께 이 브라우저에만 저장됩니다.
자주 묻는 질문
이 도구가 오늘 실제로 하는 일을 기준으로 답합니다.
- 이 Jira Worklog Report 도구는 무엇을 하나요?
- Jira 워크로그 CSV 내보내기를 읽어 프로젝트별, 담당자별, 이슈별로 시간을 합산하며, 직접 작성하는 청구 대상/비대상 규칙을 적용합니다. 모든 처리는 브라우저에서 이루어지며, 청구에 맞게 정리된 CSV를 내보냅니다.
- CSV 파일은 어디서 얻나요?
- Jira의 이슈 검색기에서 필요한 워크로그를 JQL 필터(예: worklogDate >= startOfMonth())로 검색한 후 Export → Export Excel CSV (all fields)를 선택하세요. 그 검색을 실행할 수 있는 사용자라면 누구나 내보낼 수 있으며, 관리자 권한은 필요 없습니다.
- 왜 Jira가 직접 이 기능을 만들지 않나요?
- Atlassian 자체 트래커에 이 요청이 있습니다 — JRACLOUD-6137, “Generate worklog report”, 2005년부터 124표 — Won't Fix로 종료되었고 Marketplace가 안내되었습니다. 이 공백을 메우는 모든 Marketplace 앱은 청구하려는 Jira에 설치해야 하는데, 청구 업무를 하는 대다수는 그렇게 할 수 없습니다.
- 이 보고서의 날짜를 신뢰할 수 있나요?
- 파일 전체에 대한 합계 — 담당자별, 프로젝트별, 이슈별 — 는 그렇습니다: 초 단위 합산은 행에 있는 날짜와 무관하기 때문입니다. 일별이나 주별 보기는 아닙니다: Jira의 CSV 내보내기에는 워크로그가 제출된 날짜가 기록되며 작업이 이루어진 날짜가 아니기 때문입니다(JRACLOUD-77926, 2017년부터 미해결). 그래서 이 도구는 그런 내역을 아예 제공하지 않습니다.
- Jira 관리자 권한이 필요한가요?
- 아니요. JQL 검색을 실행하고 결과를 내보낼 수 있으면 되며, 프로젝트에 접근 권한이 있는 대부분의 사용자가 할 수 있는 일입니다. 내보내는 Jira에는 아무것도 설치되지 않습니다.
- 내보내기 파일이 너무 크면 어떻게 되나요?
- Jira의 이슈 검색기는 CSV 내보내기를 역사적으로 1,000행으로, Atlassian이 2025년 3월 19일 상한을 올린 이후로는 10,000행으로 제한하며, 파일이 잘렸을 때 이를 알리는 표시가 없습니다. 행 수가 이 숫자 중 하나와 정확히 일치하면 이 도구가 경고하여, 파일로 청구하기 전에 JQL 검색 결과 수를 확인할 수 있게 합니다.
- 담당자 열에 이름 대신 코드가 표시되는 이유는 무엇인가요?
- Jira Cloud의 CSV 내보내기는 워크로그 작성자를 표시 이름이 아닌 불투명한 계정 식별자로 보고하는 경우가 흔하며, 내보내기 자체는 이를 해석하지 않습니다. 담당자별 합계는 여전히 정확하지만, 식별자를 이름과 맞추려면 Jira에서 확인이 필요할 수 있습니다.
- 비용은 얼마인가요?
- 무료입니다. 계정도, 체험 기간도, 업로드도 없으므로 사용 비용이 들지 않습니다.
Jira 대신 캘린더로 시간을 추적하시나요?