Skip to main content

기업용 라이브 마이그레이션 CLI 참고 문서

CLI 도구 ELM에 대한 자세한 사용 정보입니다.

참고

Enterprise Live Migrations 가 있으며 공개 미리 보기 변경될 수 있습니다.

elm migration 명령어

명령Description
elm migration create단일 원본 리포지토리에 대한 새 마이그레이션을 만듭니다.
elm migration start --migration-id MIGRATION-ID마이그레이션 시작
elm migration status --migration-id MIGRATION-ID마이그레이션의 상태, 진행률, 중단 준비 상태 및 타이밍 표시
elm migration list모든 마이그레이션 및 해당 상태를 나열합니다.
elm migration cancel --migration-id MIGRATION-ID진행 중인 마이그레이션을 취소합니다.
elm migration cutover-to-destination --migration-id MIGRATION-ID최종 중단을 시작하고 원본 리포지토리를 잠그고 마이그레이션을 완료합니다.

이러한 명령 중 일부는 추가 옵션을 사용할 수 있습니다. 이 문서의 이후 섹션을 참조하세요.

elm migration create 옵션

리포지토리 내보내기 및 가져오기를 준비하는 새 마이그레이션을 만듭니다.

Flag필수DefaultDescription
--source-orgYesN/A원본 조직의 슬러그 GitHub Enterprise Server
--source-repoYesN/A원본 리포지토리의 이름
--target-orgYesN/A대상 조직의 슬러그가 GHE.com에 있음
--target-repoYesN/A대상 리포지토리의 이름
--target-apiYesN/A대상 엔터프라이즈의 API URL입니다(예: https://api.octocorp.ghe.com). URL의 끝에 후행 슬래시를 포함하지 마세요 .
--pat-nameYesN/A정적 문자열로 설정해야 합니다. system-pat
--target-visibility아니오internal대상 리포지토리의 표시 여부입니다.
private 또는 internal이어야 합니다. 공용 리포지토리는 지원되지 않습니다.
--start아니오false마이그레이션을 만든 후 자동으로 시작

elm migration list 옵션

Flag필수DefaultDescription
--status아니오N/A마이그레이션 상태를 사용하여 결과를 필터링합니다. 유효한 값: created,queued, in_progress, paused``completed, failed``terminated.
--page-size아니오N/A페이지당 결과 수
--after아니오N/A이전 응답의 페이지네이션 커서

elm migration cutover-to-destination 옵션

Flag필수DefaultDescription
--migration-idYesN/A중단할 준비가 된 마이그레이션의 ID입니다.
--force아니오false기본적으로 이 명령은 계속하기 전에 마이그레이션 대상이 준비 상태를 보고하는지 여부를 확인합니다. 마이그레이션 상태가 올바르다고 확신하는 경우 이 검사를 바이패스하는 데 사용합니다 --force .

전역 플래그 및 변수

다음 속성은 환경 변수로 또는 명령의 플래그로 제공될 수 있으며, 플래그의 경우 우선 순위가 더 높습니다. 구성을 적용한 __ghe-config 이러한 값을 설정해야 합니다.

변수Flag필수Description
API_URL--api-urlYes
http://localhost:1738로 설정해야 합니다.
MIGRATION_MANAGER_HMAC_KEY--migration-manager-hmac-keyYes
$(ghe-config secrets.elm-exporter.elm-exporter-hmac-keys)로 설정해야 합니다.
MIGRATION_TARGET_URL--migration-target-urlYes대상 엔터프라이즈의 API URL입니다(예: https://api.octocorp.ghe.com). URL의 끝에 후행 슬래시를 포함하지 마세요 .
MIGRATION_TARGET_TOKEN--migration-target-tokenYespersonal access token (classic) 을 위한 GHE.com
DEBUG_HTTP--debug-http아니오디버깅을 위해 각 요청에 대한 HTTP 메서드, URL, 헤더 및 오류 응답 본문을 인쇄하도록 true 설정