このページでは、Bitbucket データセンター リポジトリを Cloud Build に接続する方法について説明します。
始める前に
-
Enable the Cloud Build and Secret Manager APIs.
- リポジトリを接続する前に、手順に沿ってBitbucket データセンター ホストを接続してください。
Bitbucket データセンター リポジトリに接続する
コンソール
Google Cloud コンソールで [リポジトリ] ページを開きます。
[リポジトリ] ページが表示されます。
ページ上部の [第 2 世代] タブを選択します。
プロジェクト セレクタで、Google Cloud プロジェクトを選択します。
[リポジトリをリンク] をクリックして、接続からリポジトリをリンクします。
[リポジトリをリンク] パネルが表示されます。
[リポジトリをリンク] パネルで、次の情報を入力します。
[接続]: プルダウン メニューから接続を選択します。
リポジトリ: 接続にリンクするリポジトリを 1 つ以上選択します。
リポジトリのリソース名: このフィールドを使用して、リンクされたリポジトリのリソース名を作成します。
- 生成済み: このオプションを選択すると、Cloud Build によって選択したリポジトリのリポジトリ リソース名が自動的に生成されます。
手動: リポジトリのリソース名を手動で指定するには、このオプションを選択します。
[手動] を選択した場合、リポジトリ名セクションで選択したリポジトリの名前を変更できます。
[リンク] をクリックして、リポジトリを接続にリンクします。
gcloud
Bitbucket データセンター リポジトリを接続に追加するには、次のコマンドを実行します。
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
ここで
- REPO_NAME はリポジトリの名前です。
- REPO_URI は、Bitbucket データセンター リポジトリへのリンクです。例:
https://bbdc-host.com/scm/myproject/myrepo.git
- CONNECTION_NAME は接続の名前です。
- REGION は、接続のリージョンです。
Terraform
Bitbucket データセンター リポジトリを接続に追加するには、次のコード スニペットを Terraform 構成に追加します。
resource "google_cloudbuildv2_repository" "my-repository" {
project = "PROJECT_ID"
name = "REPO_NAME"
location = "REGION"
parent_connection = google_cloudbuildv2_connection.RESOURCE_NAME.name
remote_uri = "REPO_URI"
}
ここで
- PROJECT_ID は、ユーザーの Google Cloud プロジェクト ID です。
- REPO_NAME はリポジトリの名前です。
- REGION は、接続のリージョンです。
- RESOURCE_NAME は
google_cloudbuildv2_connection
リソースの名前です。たとえば、Bitbucket データセンター ホストに接続するの Terraform の例のmy-connection
です。 - REPO_URI は、Bitbucket データセンター リポジトリへのリンクです。例:
https://bbdc-host.com/scm/myproject/myrepo.git
次のステップ
- Bitbucket データセンターからリポジトリをビルドする方法を学習する。
- プライベート ネットワークで Bitbucket データセンターからリポジトリをビルドする方法を学習する。
- Compute Engine で Blue/Green デプロイを実行する方法を学習する。