正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

ダイレクト転送の使用時に移行されるアイテム

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

ダイレクト転送方式を使用すると、多くのアイテムが移行され、一部のアイテムは除外されます。

移行されるグループ項目

移行されるグループアイテムは、宛先で使用するバージョンのGitLabによって異なります。特定のグループアイテムが移行されるかどうかを判断するには:

  1. groups/stage.rbファイルをすべてのエディションで、groups/stage.rbファイルを宛先のバージョンのEnterprise Editionで確認してください。たとえば、バージョン15.9の場合:
  2. 宛先のバージョンのグループのgroup/import_export.ymlファイルを確認します。たとえば、バージョン15.9の場合:https://gitlab.com/gitlab-org/gitlab/-/blob/15-9-stable-ee/lib/gitlab/import_export/group/import_export.yml

他のグループアイテムは移行されません。

宛先のGitLabインスタンスに移行されるグループアイテムは次のとおりです:

  • バッジ

  • ボード

  • ボードリスト

  • エピック

  • エピックボード

  • エピックボードリスト

  • グループラベル

    グループラベルは、インポート中に、関連付けられているラベルの優先度を保持できません。関連するプロジェクトを宛先インスタンスに移行した後、これらのラベルに再度手動で優先度を付ける必要があります。

  • グループマイルストーン

  • イテレーション

  • イテレーションケイデンス

  • メンバー

  • ネームスペース設定

  • リリースマイルストーン

  • サブグループ

  • アップロード

  • Wiki

除外されたアイテム

一部のグループアイテムは、次の理由により移行から除外されます:

  • 機密情報が含まれている可能性がある:
    • CI/CD変数
    • デプロイトークン
    • Webhook
  • 以下はサポートされていません:
    • カスタムフィールド
    • イテレーションケイデンス設定
    • 保留中のメンバー招待
    • プッシュルール

さらに、ユーザーと、それらが作成するすべてのパーソナルアクセストークンは、移行から除外されます。

移行されるプロジェクト項目

移行するグループを選択するときにプロジェクトを移行することを選択した場合、プロジェクトアイテムはプロジェクトとともに移行されます。

移行されるプロジェクトアイテムは、宛先で使用するGitLabのバージョンによって異なります。特定のプロジェクト項目が移行されるかどうかを確認するには、以下を実行します:

  1. projects/stage.rbファイルをすべてのエディションで、projects/stage.rbファイルを宛先のバージョンのEnterprise Editionで確認してください。たとえば、バージョン15.9の場合:
  2. 宛先のバージョンのプロジェクトのproject/import_export.ymlファイルを確認します。たとえば、バージョン15.9の場合:https://gitlab.com/gitlab-org/gitlab/-/blob/15-9-stable-ee/lib/gitlab/import_export/project/import_export.yml

他のプロジェクトアイテムは移行されません。

グループと一緒にプロジェクトを移行しない場合、またはプロジェクトの移行を再試行する場合は、APIを使用してプロジェクトのみの移行を開始できます。

宛先のGitLabインスタンスに移行されるプロジェクトアイテムは次のとおりです:

  • Auto DevOps

  • バッジ

  • ブランチ(保護ブランチを含む)

    インポートされたブランチは、宛先グループのデフォルトのブランチ保護設定に従います。これらの設定により、保護されていないブランチが保護されたものとしてインポートされる可能性があります。

  • CIパイプライン

  • コミットコメント

  • デザイン

  • 外部マージリクエスト

  • イシュー

  • イシューボード

  • ラベル

  • LFSオブジェクト

  • メンバー

  • マージリクエスト

  • マイルストーン

  • パイプライン履歴

  • パイプラインスケジュール

  • プロジェクト

  • プロジェクト機能

  • プッシュルール

  • リリース

  • リリースエビデンス

  • リポジトリ

  • 設定

  • スニペット

  • アップロード

  • 脆弱性レポート

    GitLab 17.7で導入されました。脆弱性レポートは、ステータスなしで移行されます。詳細については、issue 512859を参照してください。脆弱性レポートを移行する際のActiveRecord::RecordNotUniqueエラーについては、イシュー509904を参照してください。

  • Wiki

宛先GitLabインスタンスに移行されるイシュー関連のプロジェクトアイテムは次のとおりです:

  • イシューのコメント
  • イシューイテレーション
  • イシューリソースイテレーションイベント
  • イシューリソースマイルストーンイベント
  • イシューリソースの状態イベント
  • マージリクエストURL参照
  • タイムトラッキング

宛先GitLabインスタンスに移行されるマージリクエスト関連のプロジェクトアイテムは次のとおりです:

  • イシューURL参照
  • マージリクエストの承認者
  • マージリクエストコメント
  • マージリクエストリソースマイルストーンイベント
  • マージリクエストリソース状態イベント
  • マージリクエストのレビュアー
  • 複数のマージリクエストアサイン先
  • タイムトラッキング

宛先GitLabインスタンスに移行される設定関連のプロジェクトアイテムは次のとおりです:

  • アバター
  • コンテナポリシーの有効期限
  • プロジェクトプロパティ
  • サービスデスク

除外されたアイテム

一部のプロジェクトアイテムは、次の理由により移行から除外されます:

  • 機密情報が含まれている可能性がある:

    • CI/CDジョブログ
    • CI/CD変数
    • コンテナレジストリイメージ
    • デプロイキー
    • デプロイトークン
    • 暗号化されたトークン
    • ジョブアーティファクト
    • パイプラインスケジュール変数
    • パイプラインのトリガー
    • Webhook
  • 以下はサポートされていません:

    • エージェント

    • 子CI/CDパイプライン

    • コンテナレジストリ

    • カスタムフィールド

    • 環境

    • 機能フラグ

    • インフラストラクチャレジストリ

    • GitLabセルフマネージドからGitLab.comまたはGitLab Dedicatedに移行する場合のブランチ保護ルールにおけるインスタンス管理者

    • リンクされたイシュー

    • マージリクエスト承認ルール

    • マージリクエストの依存関係

    • パッケージレジストリ

    • Pagesドメイン

    • 保留中のメンバー招待

    • リモートミラー

    • Wikiコメント

      プロジェクト設定に関連する承認ルールがインポートされます。

  • 回復可能なデータが含まれていません:

    • 差分またはソース情報がないマージリクエスト(詳細については、イシュー537943を参照してください)

さらに、ユーザーと、それらが作成するすべてのパーソナルアクセストークンは、移行から除外されます。