[Jira] CSV Import 방법 업로드 전에 꼭 확인할 것

 

ChatGPT 생성형 이미지


엑셀 데이터를 Jira로 옮기려는데 이슈가 생성되지 않는 상황

엑셀로 관리하던 업무를 Jira로 옮기기 위해 CSV Import를 실행했습니다.

업로드도 끝났고 Import completed 메시지도 보였습니다.

그런데 프로젝트 화면으로 이동해 보니 이슈가 하나도 생성되지 않았습니다.

처음에는 Jira 오류라고 생각하기 쉽습니다.

하지만 실제로는 CSV 파일 안의 필수 컬럼이 빠져 있거나, Jira 필드와 연결되는 과정(Field Mapping)에서 문제가 발생한 경우가 많습니다.

실무에서는 CSV Import가 실패하면 처음부터 다시 업로드하기보다 아래 4개 항목부터 확인합니다.

  • Summary 컬럼이 있는가
  • Issue Type 컬럼이 있는가
  • CSV 파일이 UTF-8 형식인가
  • 담당자(Assignee) 값이 Jira 계정과 일치하는가

왜 이런 문제가 발생하는가

CSV Import는 단순히 파일을 업로드하는 기능이 아닙니다.

CSV 파일의 각 열(Column)을 Jira 필드와 연결해야 합니다.

예를 들어 엑셀에서 사용하는 "업무명" 컬럼을 Jira의 Summary 필드에 연결해야 합니다.

이 연결이 잘못되면 Import는 완료되더라도 실제 이슈는 생성되지 않을 수 있습니다.

특히 처음 사용하는 경우 아래 두 상황이 자주 발생합니다.

실패 화면 실제 원인
Import completed인데 이슈 없음 Summary 또는 Issue Type 누락
담당자가 전부 비어 있음 Assignee 매핑 실패


가장 먼저 확인해야 하는 CSV 파일 구조

필수 컬럼 설명
Summary 이슈 제목
Issue Type Bug, Task, Story 등
Priority 우선순위
Assignee 담당자
Due Date 마감일

처음 부터 모든 파일을 올리지 말고 5개 정도 테스트 데이터를 먼저 준비합니다.


Summary Issue Type Assignee
로그인 오류 Bug hong@example.com
메인 배너 수정 Task kim@example.com

실제 Jira CSV Import 순서
  1. Jira 우측 상단의 설정 아이콘을 클릭합니다.
  2. [Settings][System] 메뉴로 이동합니다.
  3. [External System Import]를 선택합니다.
  4. [CSV]를 클릭합니다.
  5. CSV 파일을 업로드합니다.
  6. [Next] 버튼을 눌러 Field Mapping 단계로 이동합니다.

정상적으로 진행되면 CSV 컬럼 목록과 Jira 필드 목록이 함께 표시됩니다.

여기서부터가 가장 중요한 단계입니다.


가장 많이 막히는 Field Mapping 단계

CSV 컬럼 Jira 필드
업무명 Summary
담당자 Assignee
마감일 Due Date
우선순위 Priority

처음에는 모든 컬럼을 연결하려고 하지 않는 것이 좋습니다.
Summary와 Issue Type 두 개만 먼저 연결해도 테스트는 가능합니다.
실무에서도 전체 데이터를 올리기 전에 몇 건만 먼저 검증하는게 좋습니다.

실제로 자주 발생하는 실패 사례

CSV에는 "홍길동"이라고 적혀 있는데 Jira에서는 담당자가 비어 있습니다.
대부분 Jira가 사용자 이름이 아니라 이메일 주소 또는 계정 ID를 기대하기 때문에 발생합니다.
실패 화면에서는 Assignee가 Empty로 표시됩니다. 정상 화면에서는 담당자 이름이 표시됩니다.

한글이 깨지는 경우

CSV 저장 형식이 UTF-8이 아닐 때 발생합니다. 실패 화면에서는 제목이 ??? 형태로 표시됩니다.
정상 화면에서는 한글 제목이 그대로 보입니다.

날짜가 들어가지 않는 경우

Due Date 형식이 Jira가 기대하는 형식과 다를 때 발생합니다.
가장 안전한 형식은 다음과 같습니다. 2026-06-08

Import 후 반드시 확인해야 하는 화면

Import가 완료되면 바로 프로젝트의 Issues 화면으로 이동합니다. 아래 항목을 확인합니다.

  • Summary 정상 표시
  • Assignee 정상 표시
  • Priority 정상 표시
  • Due Date 정상 표시
  • Issue Type 정상 표시

정상적으로 등록되었다면 CSV에 있던 데이터가 Jira 이슈로 생성됩니다.

다음에도 같은 실수를 줄이는 방법

실무에서 가장 안전한 방법은 테스트 Import를 먼저 진행하는 것입니다.

처음부터 100개 이슈를 업로드하면 오류가 발생했을 때 수정 범위가 커집니다.

보통 아래 순서로 진행합니다.

  1. 테스트 데이터 5건 생성
  2. CSV Import 실행
  3. 결과 검증
  4. 문제 없음 확인
  5. 전체 데이터 업로드

처음에는 시간이 더 걸리는 것처럼 보입니다.

하지만 담당자 누락, 날짜 오류, 한글 깨짐을 미리 발견할 수 있어서 결과적으로 훨씬 빠릅니다.

한 줄로 정리하면 핵심은 "전체 업로드 전에 몇 건만 먼저 Import해서 결과를 검증하는 것" 입니다.


이 블로그의 인기 게시물

[Notion] 노션에서 페이지 간 링크 연결하는 방법 총정리

[Notion] 노션 문서 PDF로 저장하는 방법

[Notion] 노션 기본 템플릿 5가지 소개와 활용 팁