連結至 Bitbucket Cloud 存放區

本頁說明如何將 Bitbucket Cloud 存放區連結至 Cloud Build。

事前準備

  • Enable the Cloud Build API.

    Enable the API

連結至 Bitbucket Cloud 存放區

主控台

請按照下列步驟,將 Cloud Build 連結至 Bitbucket Cloud 存放區:

  1. 在 Google Cloud 控制台中開啟「Repositories」頁面。

    開啟「存放區」頁面

    畫面會顯示「Repositories」頁面。

  2. 在專案選擇器中選取 Google Cloud 專案。

  3. 選取「第 2 代」分頁標籤。

  4. 按一下「連結存放區」,將新主機連結至 Cloud Build。

    畫面上會顯示「Link repositories」側邊面板。

  5. 連線:從下拉式選單中選取主機連線。

  6. 存放區:從下拉式選單中選取存放區。

  7. Repository Resource Name:這個步驟會為已連結的存放區建立資源名稱。

    • 產生:選取這個選項,Cloud Build 就會自動為所選存放區產生存放區資源名稱。
    • 手動:選取這個選項,即可手動指定存放區資源名稱。

    如果選取「手動」,您可以在「存放區名稱」專區中修改所選存放區的名稱。

  8. 按一下「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_NAMEgoogle_cloudbuildv2_connection 資源的名稱。例如,連結至 Bitbucket Cloud 主機中的 Terraform 範例中的 my-connection

後續步驟