本页介绍了如何将 Bitbucket Cloud 代码库关联到 Cloud Build。
准备工作
-
Enable the Cloud Build API.
- 按照连接到 Bitbucket Cloud 主机中的说明进行操作。
连接到 Bitbucket Cloud 代码库
控制台
请按以下步骤将 Cloud Build 连接到您的 Bitbucket Cloud 代码库:
打开 Google Cloud 控制台中的制品库页面。
您将看到代码库页面。
在项目选择器中,选择您的 Google Cloud 项目。
选择第 2 代标签页。
点击关联代码库以将新主机连接到 Cloud Build。
您将看到关联代码库侧边栏。
连接:从下拉菜单中选择一个主机连接。
代码库:从下拉菜单中选择一个代码库。
代码库资源名称:此步骤会为关联的代码库创建资源名称。
- 生成:为 Cloud Build 选择此选项后,Cloud Build 会代表您自动为所选代码库生成代码库资源名称。
- 手动:选择此选项可手动指定代码库 资源名称
如果选择人工,则可以修改 代码库名称部分中选择的代码库。
点击关联。
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
其中:
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
资源。例如,my-connection
连接到 Bitbucket Cloud 主机中的 Terraform 示例。
后续步骤
- 了解如何从 Bitbucket Cloud 构建代码库。
- 了解如何查看构建结果。
- 了解如何在 Compute Engine 上执行蓝绿部署。