Bitbucket CloudからGitLabへプロジェクトをインポート
Bitbucket CloudからGitLabへ、最小限の労力でプロジェクトをインポートできます。
概要
- 現在の状態では、Bitbucketインポーターはインポートできます:
- リポジトリの説明 (GitLab 7.7+)
- Git リポジトリデータ (GitLab 7.7+)
- イシュー (GitLab 7.7+)
- イシューコメント (GitLab 8.15+)
- プルリクエスト (GitLab 8.4+)
- プルリクエストのコメント (GitLab 8.15+)
- マイルストーン (GitLab 8.15+)
- Wiki (GitLab 8.15+)
- プルリクエストやイシューへの参照が保持されます(GitLab 8.7+)
- リポジトリの公開は維持されます。 Bitbucketでリポジトリが非公開の場合、GitLabでも非公開として作成されます。
要件
Bitbucket Cloudからプロジェクトをインポートできるようにするには、まずBitbucket Cloudインテグレーションを有効にする必要があります。 まだ有効にしていない場合は、GitLab管理者に有効にしてもらうようお願いしましょう。
どのように動作するか
イシュー/プルリクエストがインポートされるとき、BitbucketインポーターはGitLabのデータベースでBitbucketの作者/担当者をBitbucketnickname
.NET nickname
Frameworkを使って見つけようとしますnickname
。 これが機能するためには、Bitbucketの作者/担当者はあらかじめGitLabにサインインし、Bitbucketアカウントを関連付けてnickname
おくnickname
必要があります。 nickname
また、Bitbucketのusername.
。 GitLabのデータベースで担当者が見つからない場合、プロジェクト作成者(ほとんどの場合、インポート処理を開始した現在のユーザー)が作者として設定されますが、元のBitbucket作者に関するイシュー上の参照は保持されます。
インポーターは新しい名前空間(グループ)が存在しない場合は作成し、名前空間が取られている場合は、インポート処理を開始したユーザーの名前空間でリポジトリがインポートされます。
Bitbucketリポジトリのインポート
- GitLabにサインインし、ダッシュボードに移動します。
-
新規プロジェクトをクリックします。
-
Bitbucket Cloud」ボタンをクリックします。
-
Bitbucket アカウントへの GitLab アクセスを許可します。
-
インポートしたいプロジェクトをクリックするか、すべてのプロジェクトをインポートします。 プロジェクト名でプロジェクトをフィルタリングし、各プロジェクトをインポートするネームスペースを選択することもできます。
トラブルシューティング
複数のBitbucketアカウントを持っている場合は、必ず正しいアカウントでサインインしてください。 誤って間違ったアカウントでインポートプロセスを開始してしまった場合は、以下の手順に従ってください:
-
GitLabのBitbucketアカウントへのアクセス権を失効させ、Bitbucketリポジトリのインポートを行います。
-
Bitbucketアカウントからサインアウトします。 前のステップからリンクされている手順に従ってください。