Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2026-04-23. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

Enterprise Live Migrations コマンドラインインターフェース リファレンス

          ELM CLI ツールの詳細な使用状況情報。

この記事で

メモ

Enterprise Live Migrations は ベータ であり、変更される可能性があります。

          `elm migration` コマンド
コマンド説明
elm migration create1 つのソース リポジトリの新しい移行を作成します
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` のオプション

リポジトリのエクスポートとインポートを準備するための新しい移行を作成します。

フラグ必須Default説明
--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` のオプション
フラグ必須Default説明
--statusいいえN/A移行ステータスで結果をフィルターする。 有効な値: createdqueuedin_progresspausedcompletedfailedterminated
--page-sizeいいえN/A1 ページあたりの結果の数
--afterいいえN/A前の応答からのページネーションのカーソル

          `elm migration cutover-to-destination` のオプション
フラグ必須Default説明
--migration-idYesN/Aカットオーバーの準備ができている移行の ID。
--forceいいえfalse既定では、このコマンドは、移行先が準備状況を報告するかどうかを確認してから続行します。 移行状態が正しいと確信している場合は、 --force を使用してこのチェックをバイパスします。

グローバル フラグと変数

次のプロパティは、環境変数または任意のコマンドのフラグとして指定でき、コマンド フラグが優先されます。 これらの値は、__ 構成を適用ghe-configに設定する必要があります。

Variableフラグ必須説明
API_URL--api-urlYes
          `http://localhost:1738`に設定する必要があります。 |

| MIGRATION_MANAGER_HMAC_KEY | --migration-manager-hmac-key | Yes | $(ghe-config secrets.elm-exporter.elm-exporter-hmac-keys)に設定する必要があります。 | | MIGRATION_TARGET_URL | --migration-target-url | Yes | 移行先企業の API URL (例: https://api.octocorp.ghe.com)。 URL の末尾に末尾のスラッシュを含 めないでください 。 | | MIGRATION_TARGET_TOKEN | --migration-target-token | Yes | のpersonal access token (classic)GHE.com | | DEBUG_HTTP | --debug-http | いいえ | デバッグのために、各要求の HTTP メソッド、URL、ヘッダー、およびエラー応答本文を出力する true に設定します |