InfoGrab DocsInfoGrab Docs

CSV에서 이슈 가져오기

요약

다음 열이 있는 CSV(쉼표로 구분된 값) 파일을 업로드하여 프로젝트로 이슈를 가져올 수 있습니다: 다른 열의 데이터는 가져오지 않습니다. description 필드를 사용하여 빠른 작업을 포함하여 이슈에 다른 데이터를 추가할 수 있습니다.

히스토리

다음 열이 있는 CSV(쉼표로 구분된 값) 파일을 업로드하여 프로젝트로 이슈를 가져올 수 있습니다:

이름 필수 설명
title 이슈 제목.
description 이슈 설명.
due_date YYYY-MM-DD 형식의 이슈 마감일.
milestone 이슈 마일스톤의 제목.
type 이슈 유형. GitLab 18.4에서 도입.

다른 열의 데이터는 가져오지 않습니다.

description 필드를 사용하여 빠른 작업을 포함하여 이슈에 다른 데이터를 추가할 수 있습니다. 예를 들어 레이블, 담당자 및 마일스톤.

또는 이슈를 이동할 수 있습니다. 이슈를 이동하면 더 많은 데이터가 보존됩니다.

CSV 파일을 업로드하는 사용자가 가져온 이슈의 작성자로 설정됩니다.

이슈를 가져오려면 프로젝트에 대한 Planner, Reporter, Security Manager, Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

가져오기 준비#

  • 이슈가 몇 개만 포함된 테스트 파일을 가져오는 것을 고려하세요. GitLab API를 사용하지 않고 대규모 가져오기를 취소할 수 없습니다.
  • CSV 파일이 파일 형식 요구 사항을 충족하는지 확인하세요.
  • CSV에 마일스톤 헤더가 포함된 경우 파일의 모든 고유한 마일스톤 제목이 이미 프로젝트 또는 상위 그룹에 존재하는지 확인하세요.

파일 가져오기#

이슈를 가져오려면:

  1. 프로젝트의 이슈 페이지로 이동합니다.
  2. 프로젝트에 이슈가 있는지에 따라 가져오기 기능을 엽니다:
    • 프로젝트에 기존 이슈가 있는 경우: 오른쪽 상단 모서리에서 일괄 편집 옆에 있는 작업(⋮) > CSV 가져오기를 선택합니다.
    • 프로젝트에 이슈가 없는 경우: 페이지 중간에서 CSV 가져오기를 선택합니다.
  3. 가져올 파일을 선택한 다음 이슈 가져오기를 선택합니다.

파일은 백그라운드에서 처리되며 오류가 감지되거나 가져오기가 완료된 후 알림 이메일이 전송됩니다.

CSV 파일 형식#

이슈를 가져오려면 GitLab은 CSV 파일이 특정 형식을 갖출 것을 요구합니다.

Note

GitLab에서 볼 때 가져온 파일이 표시되는 방식에 영향을 줄 수 있는 CSV 구문 분석 요구 사항에 대한 정보는 CSV 구문 분석 고려 사항을 참조하세요.

요소 형식
헤더 행 CSV 파일에는 titledescription 헤더가 포함되어야 합니다. 헤더의 대소문자는 중요하지 않습니다.
title, description, due_date, milestonetype 외의 열의 데이터는 가져오지 않습니다.
구분 기호 열 구분 기호는 헤더 행에서 감지됩니다. 지원되는 구분 기호 문자는 쉼표(,), 세미콜론(;) 및 탭(\t)입니다. 행 구분 기호는 CRLF 또는 LF일 수 있습니다.
큰따옴표 문자 큰따옴표(") 문자는 필드를 인용하는 데 사용되어 필드에서 열 구분 기호를 사용할 수 있습니다(아래 샘플 CSV 데이터의 세 번째 줄 참조). 인용된 필드에 큰따옴표(")를 삽입하려면 연속하여 두 개의 큰따옴표 문자("")를 사용합니다.
데이터 행 헤더 행 다음에 오는 행은 동일한 열 순서를 사용해야 합니다. 이슈 제목은 필수이지만 설명은 선택 사항입니다.

특수 문자(예: , 또는 \n)가 있거나 필드에 여러 줄이 있는 경우(예: 빠른 작업 사용 시) 문자를 큰따옴표(")로 묶습니다.

빠른 작업을 사용할 때도:

  • 각 작업은 별도의 줄에 있어야 합니다.
  • /label/milestone과 같은 빠른 작업의 경우 레이블 또는 마일스톤이 이미 프로젝트에 존재해야 합니다.
  • 이슈를 할당하는 사용자는 프로젝트의 구성원이어야 합니다.

샘플 CSV 데이터:

title,description,due_date,milestone
My Issue Title,My Issue Description,2022-06-28
Another Title,"A description, with a comma",
"One More Title","One More Description",
An Issue with Quick Actions,"Hey can we change the frontend?

/assign @sjones
/label ~frontend ~documentation",
An issue with milestone,"My milestone is created",,v1.0

파일 크기#

제한은 GitLab 인스턴스가 호스팅되는 방식에 따라 다릅니다:

  • GitLab Self-Managed: GitLab 인스턴스의 최대 첨부 파일 크기 구성 값에 의해 설정됩니다.
  • GitLab.com: 10 MB로 제한됩니다.

CSV에서 이슈 가져오기

GitLab v19.3
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

다음 열이 있는 CSV(쉼표로 구분된 값) 파일을 업로드하여 프로젝트로 이슈를 가져올 수 있습니다: 다른 열의 데이터는 가져오지 않습니다. description 필드를 사용하여 빠른 작업을 포함하여 이슈에 다른 데이터를 추가할 수 있습니다.

히스토리

다음 열이 있는 CSV(쉼표로 구분된 값) 파일을 업로드하여 프로젝트로 이슈를 가져올 수 있습니다:

이름 필수 설명
title 이슈 제목.
description 이슈 설명.
due_date YYYY-MM-DD 형식의 이슈 마감일.
milestone 이슈 마일스톤의 제목.
type 이슈 유형. GitLab 18.4에서 도입.

다른 열의 데이터는 가져오지 않습니다.

description 필드를 사용하여 빠른 작업을 포함하여 이슈에 다른 데이터를 추가할 수 있습니다. 예를 들어 레이블, 담당자 및 마일스톤.

또는 이슈를 이동할 수 있습니다. 이슈를 이동하면 더 많은 데이터가 보존됩니다.

CSV 파일을 업로드하는 사용자가 가져온 이슈의 작성자로 설정됩니다.

이슈를 가져오려면 프로젝트에 대한 Planner, Reporter, Security Manager, Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

가져오기 준비#

  • 이슈가 몇 개만 포함된 테스트 파일을 가져오는 것을 고려하세요. GitLab API를 사용하지 않고 대규모 가져오기를 취소할 수 없습니다.
  • CSV 파일이 파일 형식 요구 사항을 충족하는지 확인하세요.
  • CSV에 마일스톤 헤더가 포함된 경우 파일의 모든 고유한 마일스톤 제목이 이미 프로젝트 또는 상위 그룹에 존재하는지 확인하세요.

파일 가져오기#

이슈를 가져오려면:

  1. 프로젝트의 이슈 페이지로 이동합니다.
  2. 프로젝트에 이슈가 있는지에 따라 가져오기 기능을 엽니다:
    • 프로젝트에 기존 이슈가 있는 경우: 오른쪽 상단 모서리에서 일괄 편집 옆에 있는 작업(⋮) > CSV 가져오기를 선택합니다.
    • 프로젝트에 이슈가 없는 경우: 페이지 중간에서 CSV 가져오기를 선택합니다.
  3. 가져올 파일을 선택한 다음 이슈 가져오기를 선택합니다.

파일은 백그라운드에서 처리되며 오류가 감지되거나 가져오기가 완료된 후 알림 이메일이 전송됩니다.

CSV 파일 형식#

이슈를 가져오려면 GitLab은 CSV 파일이 특정 형식을 갖출 것을 요구합니다.

Note

GitLab에서 볼 때 가져온 파일이 표시되는 방식에 영향을 줄 수 있는 CSV 구문 분석 요구 사항에 대한 정보는 CSV 구문 분석 고려 사항을 참조하세요.

요소 형식
헤더 행 CSV 파일에는 titledescription 헤더가 포함되어야 합니다. 헤더의 대소문자는 중요하지 않습니다.
title, description, due_date, milestonetype 외의 열의 데이터는 가져오지 않습니다.
구분 기호 열 구분 기호는 헤더 행에서 감지됩니다. 지원되는 구분 기호 문자는 쉼표(,), 세미콜론(;) 및 탭(\t)입니다. 행 구분 기호는 CRLF 또는 LF일 수 있습니다.
큰따옴표 문자 큰따옴표(") 문자는 필드를 인용하는 데 사용되어 필드에서 열 구분 기호를 사용할 수 있습니다(아래 샘플 CSV 데이터의 세 번째 줄 참조). 인용된 필드에 큰따옴표(")를 삽입하려면 연속하여 두 개의 큰따옴표 문자("")를 사용합니다.
데이터 행 헤더 행 다음에 오는 행은 동일한 열 순서를 사용해야 합니다. 이슈 제목은 필수이지만 설명은 선택 사항입니다.

특수 문자(예: , 또는 \n)가 있거나 필드에 여러 줄이 있는 경우(예: 빠른 작업 사용 시) 문자를 큰따옴표(")로 묶습니다.

빠른 작업을 사용할 때도:

  • 각 작업은 별도의 줄에 있어야 합니다.
  • /label/milestone과 같은 빠른 작업의 경우 레이블 또는 마일스톤이 이미 프로젝트에 존재해야 합니다.
  • 이슈를 할당하는 사용자는 프로젝트의 구성원이어야 합니다.

샘플 CSV 데이터:

title,description,due_date,milestone
My Issue Title,My Issue Description,2022-06-28
Another Title,"A description, with a comma",
"One More Title","One More Description",
An Issue with Quick Actions,"Hey can we change the frontend?

/assign @sjones
/label ~frontend ~documentation",
An issue with milestone,"My milestone is created",,v1.0

파일 크기#

제한은 GitLab 인스턴스가 호스팅되는 방식에 따라 다릅니다:

  • GitLab Self-Managed: GitLab 인스턴스의 최대 첨부 파일 크기 구성 값에 의해 설정됩니다.
  • GitLab.com: 10 MB로 제한됩니다.