• Jira ticket을 csv 파일을 이용해 import, export 하기
  • 대량 생성된 ticket을 삭제 수정하기 (Update: Aug 12, 2021)

실행 환경

Jira: v8.17.0
Browser: Chrome v93.0.4577.25

1. Export CSV file

; (Search 결과에서 오른쪽 상단) Export > CSV (All fields 또는 Current fields)

*처음해보는 것이라면 All fields 로 받은 후 필요한 filed 확인을 추천
*search 결과에서 필요한 field 추가 선택, 노출 후 CSV (Current fields)으로 받는다
*한글이 깨져서 안보이면 notepad 등으로 UTF-8(BOM) 으로 다시 저장한다

참고: How do I export all issues to excel or CSV with Jira project?

2. Import CSV file

; (Jira 페이지 상단 메뉴에서) Issues > Import Issues from CSV 선택

  1. csv 파일선택 (파일만 선택하고 기본값으로 Next 진행)
  2. Import to Project 선택,
    File encoing UTF-8
    Delimiter (기본값 , )
    Date format (기본값 yy/MM/dd HH:mm)
    요약: project만 선택하고 Next 진행
  3. Map fields 항목에서는 export 받은 csv 파일을 import 하였기에 해당 컬럼값을 동일하게 맞춰 선택
    *field 구분이 어려우면 excel로 해당 csv 파일을 열면 쉽게 확인 가능)
    *e.g. Assignee → Assignee, Issue Type → Issue Type
    *만약 없는 field는 Don’t map this field로 선택. Issue key, Issue id 등 없는 값은 자동 또는 해당 field 첫번째 값으로 생성됨
    * Map field value 항목은 체크하지 않음
  4. Begin Import 진행
    “0 projects and 0 issues imported successfully!” 메시지와 함께 결과 확인

참고: Creating issues using the CSV importer

3. Delete multiple issues

  1. Search 검색 결과에서 오른쪽 상단 Tools > Bulk chagen 검색된 이슈 선택
  2. Search 검색 결과를 선택할 수 있는 체크박스가 활성화 되어 변경을 원하는 이슈들을 선택, Next
  3. (삭제를 할 경우) Delete Issues 를 선택, Next
  4. 내용 확인 후, Confirm
  5. Bulk Operation 진행 상태와 결과 확인
*선택 가능한 옵션
Edit Issues Edit field values of issues
Move Issues Move issues to new projects and issue types
Transition Issues Transition issues through workflow
Delete Issues Permanently delete issues from Jira
Watch Issues Watch all the selected issues. You will receive notifications when any of these issues are updated
Stop Watching Issues Stop watching all the selected issues. You will no longer receive notifications when any of these issues are updated

참고: Editing multiple issues at the same time

4. mapping fields

  1. 자동 생성 (또는 첫 번째 값 자동 적용)
    Issue key 자동생성
    Issue id 자동생성
    Resolution 자동생성 (Unresolved)
    Reporter 자동생성, import 할 때 등록자 이름
    Status 자동생성 (Open)
    Updated 자동생성 (2021-08-12 00:00)
    Created 자동생성 (2021-08-12 00:00)
  2. csv & jira field 사용자 설정
    Priority 사용자입력 (Medium)
    Summary 사용자입력
    Issue Type 사용자입력 (Improvement, Bug, Task)
    Component/s 사용자입력
    Labels 사용자입력1 *import 할 때 Labels 하나만 선택해도 모두 입력됨
    Labels 사용자입력2
    Labels 사용자입력3
    Description 사용자입력
    Assignee 사용자입력 (e.g. james)
    Due Date 사용자입력 (2021-08-12 15:00:00)

5. sample csv format

Priority,Issue key,Issue id,Summary,Assignee,Reporter,Status,Resolution,Created,Updated,Due Date,Component/s,Description,Labels,Labels,Labels

Medium,System-4471,9327,ABCweb01 서버 점검,james,smith,Open,,2021-08-12 00:00,2021-08-12 00:00,,Operations,
" 
*{color:#de350b}JIRA TEST{color}*

Server 점검 요청
 작업 서버 : ABCweb01, 담당자 : James
 guide : [https://docs.test.io/guide.html]
(테이블 작성 예)
|Host|EquipTypeName|ServiceName|OsName|ServerIp|Div|ManagerTeam|ManagerName|
|abcweb01|Virtual|WEB|CentOS 7|192.168.0.101|Dev1|Web1팀|James|

요청일: 0일 0일까지
(내용 끝)"
(Labels 추가 예)
,SystemAdmin,미진행,정기

참고 글