本頁說明如何將 Bitbucket Cloud 存放區連結至 Cloud Build。
事前準備
-
Enable the Cloud Build API.
- 請按照「連線至 Bitbucket Cloud 主機」一文中的操作說明進行。
連結至 Bitbucket Cloud 存放區
主控台
請按照下列步驟,將 Cloud Build 連結至 Bitbucket Cloud 存放區:
在 Google Cloud 控制台中開啟「Repositories」頁面。
畫面會顯示「Repositories」頁面。
在專案選擇器中選取 Google Cloud 專案。
選取「第 2 代」分頁標籤。
按一下「連結存放區」,將新主機連結至 Cloud Build。
畫面上會顯示「Link repositories」側邊面板。
連線:從下拉式選單中選取主機連線。
存放區:從下拉式選單中選取存放區。
Repository Resource Name:這個步驟會為已連結的存放區建立資源名稱。
- 產生:選取這個選項,Cloud Build 就會自動為所選存放區產生存放區資源名稱。
- 手動:選取這個選項,即可手動指定存放區資源名稱。
如果選取「手動」,您可以在「存放區名稱」專區中修改所選存放區的名稱。
按一下「Link」(連結)。
gcloud
連結至 Bitbucket Cloud 存放區:
gcloud builds repositories create REPO_NAME \
--remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
--connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID
其中:
- REPO_NAME 是存放區的名稱。
- WORKSPACE 是存放區的工作區 ID。
- REPOSITORY 是存放區的名稱。
- REGION 是連線的地區。
- CONNECTION_NAME 是指在 Cloud Build 中透過「連線至 Bitbucket Cloud 主機」建立的 Bitbucket Cloud 主機連線名稱。
- PROJECT_ID 是您的 Google Cloud 專案 ID。
Terraform
如要將 Bitbucket Cloud 存放區新增至連線,請將下列程式碼片段新增至 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 = "https://bitbucket.org/WORKSPACE_ID/REPO_NAME.git"
}
其中:
- PROJECT_ID 是您的 Google Cloud 專案 ID。
- WORKSPACE_ID 是存放區的工作區 ID。
- REPO_NAME 是存放區的名稱。
- REGION 是連線的地區。
- RESOURCE_NAME 是
google_cloudbuildv2_connection
資源的名稱。例如,連結至 Bitbucket Cloud 主機中的 Terraform 範例中的my-connection
。
後續步驟
- 瞭解如何從 Bitbucket Cloud 建構存放區。
- 瞭解如何查看建構結果。
- 瞭解如何在 Compute Engine 上執行藍綠部署作業。