ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.18

移行データのレビュー

移行のすべてのステップの後で、移行データの状態をレビューできます。 レコードが適切にマップあるいは名称変更されること、インポートのステップの後にレコードに新しいURLが得られること、移行に失敗したレコードがリストアップされることを確認できます。

ここには以下の内容があります:

デフォルトでは、ghe-migrator audit はすべてのレコードを返します。 また、以下の条件でレコードをフィルタリングすることもできます。

  • レコードのタイプ。
  • レコードの状態。

レコードタイプは移行データにあるものとマッチします。

レコードタイプのフィルタ

レコードタイプ フィルタ名
ユーザ ユーザ
Organization Organization
リポジトリ リポジトリ
Team Team
マイルストーン マイルストーン
プロジェクトボード project
問題 Issue
Issueのコメント issue_comment
プルリクエスト pull_request
プルリクエストのレビュー pull_request_review
コミットのコメント commit_comment
プルリクエストのレビューのコメント pull_request_review_comment
リリース リリース
プルリクエストあるいはIssueに対して行われたアクション issue_event
保護されたブランチ protected_branch

レコードの状態フィルタ

レコードの状態 説明
export レコードはエクスポートされます。
import レコードはインポートされます。
map レコードはマップされます。
rename レコードの名前が変更されます。
マージ レコードはマージされます。
exported レコードはエクスポートに成功しました。
imported レコードはインポートに成功しました。
mapped レコードはマップに成功しました。
renamed レコードの名前の変更に成功しました。
merged レコードはマージに成功しました。
failed_export レコードはエクスポートに失敗しました。
failed_import レコードはインポートに失敗しました。
failed_map レコードはマップに失敗しました。
failed_rename レコードの名前の変更に失敗しました。
failed_merge レコードはマージに失敗しました。

監査されたレコードのフィルタリング

ghe-migrator auditでは、-mフラグを使ってレコードタイプに基づくフィルタリングができます。 同様に、-sフラグでインポートの状態に対してフィルタリングができます。 コマンドは以下のようになります。

$ ghe-migrator audit -m RECORD_TYPE -s STATE -g MIGRATION_GUID

たとえば、インポートに成功したすべてのOrganizationとチームを見るには以下のようにします。

$ ghe-migrator audit -m organization,team -s mapped,renamed -g MIGRATION_GUID
> model_name,source_url,target_url,state
> organization,https://gh.source/octo-org/,https://ghe.target/octo-org/,renamed

失敗したすべてのインポートを監査することを強くおすすめします。そのためには以下のようにします。

$ ghe-migrator audit -s failed_import,failed_map,failed_rename,failed_merge -g MIGRATION_GUID
> model_name,source_url,target_url,state
> user,https://gh.source/octocat,https://gh.target/octocat,failed
> repository,https://gh.source/octo-org/octo-project,https://ghe.target/octo-org/octo-project,failed

失敗したインポートに関する懸念があるなら、GitHub Enterprise Support または GitHub Premium Supportに連絡してください。

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください