Skip to main content

GitHub Enterprise Server から GHE.com へのライブ マイグレーション用に移行されたデータ

ライブ マイグレーションに含まれるデータとライブ更新プログラムはどれですか?

メモ

Enterprise Live Migrations は パブリック プレビュー であり、変更される可能性があります。

移行されるデータ

          ELM は、ほぼすべてのリポジトリ レベルのデータを移行します。 チーム、プロジェクト、組織の設定、Webhook などの組織レベルのリソースは移行から除外され、ターゲットで手動で構成する必要があります。

          ELMでサポートされる唯一の組織レベルのアクションは、ターゲット組織アカウントが存在しない場合の作成です。

リポジトリの設定と構成

ResourceNotes
リポジトリのメタデータと設定可視性、説明、既定のブランチ、および有効な機能
リポジトリウェブフックリポジトリの Webhook 構成
リポジトリトピックリポジトリを分類するためのタグ
リポジトリ PR の設定プル要求のマージとレビューの設定
アクションの設定リポジトリ レベルのGitHub Actions構成 (許可されたアクションとアクセス許可を含む)
自動リンクカスタム自動リンク参照
ブランチ保護ブランチ保護規則
ページGitHub Pages の構成

Git データ、LFS、Wiki

ResourceNotes
Git リポジトリ (refs、オブジェクト、履歴)すべての ref、オブジェクト、コミット履歴が含まれます。 リポジトリは、移行を通じて移行先で最新の状態に保たれます。
LFS オブジェクトGit Large File Storage オブジェクト。 ソース GitHub Enterprise Server インスタンスで LFS を有効にする必要があります。
WikiWiki Git リポジトリ

問題、コメント、および反応

ResourceNotes
課題状態、担当者、本文を含む
Issueのコメント問題に関するすべてのコメント
課題への反応問題に関する反応
コメントにリアクションを追加する問題のコメントに関する反応
課題ラベル問題に関するラベルの関連付け
イベントを発行するタイムライン イベント (割り当て済み、ラベル付け、クローズなど)
問題の参照を閉じる問題を閉じる相互参照 (例: "修正 #123")

プルリクエスト、レビュー、スレッド

ResourceNotes
Pull Request状態、校閲者、本文、ドラフトの状態が含まれます
PR レビュー承認済み、変更要求済み、コメント付きの状態を含む、送信されたレビュー
PR レビューのコメントインライン コード レビューのコメント
PR レビュー スレッドスレッド化されたディスカッション (解決済みおよび未解決の状態を含む)
PR コメントの反応プルリクエストのレビューコメントに対するリアクション
PR ラベルプルリクエストのラベルの関連付け

ラベル、マイルストーン、リリース、CI

ResourceNotes
ラベルラベル定義 (名前、色、説明を含む)
マイルストーンマイルストーンの定義と状態
リリースリリース メタデータ (タグ、名前、本文、プレリリースまたはドラフトの状態を含む)
リリースの反応リリースに関するリアクション
コミットコメント個々のコミットに関するコメント
コミット状態チェックコミットの CI/CD 状態チェック
チェックランの実行実行結果を確認する
チェックスイートスイートのグループ化を確認する
チーム リポジトリのアクセス許可チームからリポジトリへのアクセス許可の関連付け

バイナリ資産と添付ファイル

ResourceNotes
リリース資産リリースに添付されたバイナリファイル(1ファイルあたり最大 2 GB)
Attachments問題報告およびプルリクエストの本文に埋め込まれた画像とビデオのファイル添付
リポジトリ ファイル (メディア以外の添付ファイル)問題やプル要求に関連付けられている、PDF やテキスト ファイルなどのメディア以外の添付ファイル

ユーザーとマネキン

ResourceNotes
マネキン移行されたデータで参照されるすべての GitHub Enterprise Server ユーザーは、組織メンバーシップまたはリポジトリ アクセス権のないプレースホルダー ID であるマネキンとして表されます。 移行が完了したら、実際のユーザー アカウントに関連付けることで、マネキンを再利用できます。

移行されないデータ

リポジトリ データ

データNotes
リポジトリの既定値N/A
リポジトリ ルールセットブランチ保護規則のみが移行されます。
フォークから要求をプルするN/A
保留中のプルリクエストレビュー送信されたレビューのみが移行されます。

組織データ

次のような組織レベルのデータは移行 されません

  • Settings
  • チーム
  • プロジェクト
  • Webhooks

ライブ更新プログラムに含まれるイベント

最初のバックフィルが完了すると、エクスポーターの イベント リスナー は、 GitHub Enterprise Server の Webhook を監視して進行中の変更をキャプチャし、ターゲット 企業の移行サービスに転送します。

次の表は、ライブ更新をサポートするリソースの種類と、処理される Webhook アクションを示しています。

リソースの種類サポートされているイベントサポートされていないイベント
Repositoryedited
          `archived`、`deleted`、`privatized`、`publicized`、`renamed`、`transferred`、`unarchived` |

| Issues | assignedclosededitedlabeledopenedreopenedunassignedunlabeledmilestoneddemilestoned | deletedlockedpinnedtransferredunlockedunpinned | | 問題に関するコメント | creatededited | deleted | | プルリクエスト | assignedclosedconverted_to_drafteditedlabeledopenedready_for_reviewreopenedunassignedunlabeledmilestoneddemilestoned | auto_merge_disabledauto_merge_enableddequeuedenqueuedlockedreview_request_removedreview_requestedsynchronizeunlocked | | プルリクエストのレビュー | editedsubmitted | dismissed | | プルリクエストのレビューコメント | edited | createddeleted | | プルリクエストレビュー スレッド | resolvedunresolved | N/A | | ラベル | created | deletededited | | Release | creatededitedprereleasedpublishedreleasedunpublished | deleted | | マイルストーン | closedcreatededitedopened | deleted | | ブランチ保護規則 | creatededited | deleted | | コメントのコミット | creatededited | deleted | | ページ ビルド | すべてのアクション | N/A | | コミットの状態チェック | すべてのアクション | N/A | | ウィキ | すべてのアクション | N/A | | オートリンク | createddeleted | N/A | | 問題の参照を閉じる | created | N/A | | 反応 | createddeleted | N/A | | リポジトリ アクションの設定 | updated | N/A | | リポジトリ Webhook | createdupdated | N/A |

メモ

pull request レビューが送信されると、 ELM は、すべてのインライン コメントを含む完全なレビューを一緒にインポートします。 最初のレビュー送信の一部であるインライン コメントは正しく移行されます。 ただし、 レビューが送信された後にレビュー スレッドに追加された返信は 、ライブ更新プログラムとしてキャプチャされず、移行されたリポジトリには表示されません。

ライブ更新プログラムに含まれていないデータ

以下は、初期バックフィル時にのみエクスポートされ、Webhook によって更新 されません

  • チェックランの実行
  • チェックスイート
  • GitHub Pages の構成
          **ソース リポジトリ内の**参照 (ユーザーメンション、問題へのリンク、同じリポジトリ内のプル要求など) は、移行後も正しいリソースを指すように書き換えられます。

          **異なるリポジトリ**への参照 (`repo-2` のプル要求から`repo-1` リポジトリ内の問題へのリンクなど) は移行**されず**、移行後にまったく同じ宛先を指します。 これは、参照先のリポジトリが既に移行されているか、同時に移行されている場合でも適用されます。