ダイレクト転送の使用時に移行されるアイテム
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
ダイレクト転送方式を使用すると、多くのアイテムが移行され、一部のアイテムは除外されます。
移行されるグループ項目
移行されるグループアイテムは、宛先で使用するバージョンのGitLabによって異なります。特定のグループアイテムが移行されるかどうかを判断するには:
groups/stage.rbファイルをすべてのエディションで、groups/stage.rbファイルを宛先のバージョンのEnterprise Editionで確認してください。たとえば、バージョン15.9の場合:- 宛先のバージョンのグループの
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のバージョンによって異なります。特定のプロジェクト項目が移行されるかどうかを確認するには、以下を実行します:
projects/stage.rbファイルをすべてのエディションで、projects/stage.rbファイルを宛先のバージョンのEnterprise Editionで確認してください。たとえば、バージョン15.9の場合:- 宛先のバージョンのプロジェクトの
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
以下はサポートされていません:
エージェント
コンテナレジストリ
カスタムフィールド
環境
機能フラグ
インフラストラクチャレジストリ
GitLabセルフマネージドからGitLab.comまたはGitLab Dedicatedに移行する場合のブランチ保護ルールにおけるインスタンス管理者
リンクされたイシュー
マージリクエスト承認ルール
マージリクエストの依存関係
パッケージレジストリ
Pagesドメイン
保留中のメンバー招待
リモートミラー
Wikiコメント
プロジェクト設定に関連する承認ルールがインポートされます。
回復可能なデータが含まれていません:
- 差分またはソース情報がないマージリクエスト(詳細については、イシュー537943を参照してください)
さらに、ユーザーと、それらが作成するすべてのパーソナルアクセストークンは、移行から除外されます。