您可以使用 Cloud Build 建立觸發條件,從 Bitbucket 資料中心託管的存放區建構,藉此因應與 Bitbucket 資料中心存放區相關聯的事件 (例如提交推送或提取要求) 執行建構作業。
本頁說明如何為 Bitbucket Data Center 執行個體啟用觸發功能 (如果執行個體是託管在私人網路中)。
事前準備
-
Enable the Cloud Build, Secret Manager, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles.
- 按照操作說明連結 Bitbucket Data Center 主機。
- 按照操作說明連結 Bitbucket Data Center 存放區。
透過私人網路中的 Bitbucket Data Center 建構存放區
如果 Bitbucket Data Center 執行個體是託管在私人網路中,且無法透過公用網際網路連線存取,您必須在虛擬私有雲網路與服務供應商網路之間建立私人連線。 您也需要私人集區,才能在私人網路中建構。
如要建立 Bitbucket Data Center 觸發程序,以便在私人網路中建構:
完成下列步驟,在虛擬私有雲網路與服務供應商網路之間建立私人連線:
為對等互連網路在虛擬私有雲網路中分配具名 IP 範圍。
在 VPC 中分配內部 IP 範圍,供 Cloud Build 生產端網路用來分配給 VM,以維護與私人存放區的連線。
如要搭配 Cloud Build 使用虛擬私有雲網路,前置字元長度必須為
/23
或更短,例如/22
、/21
。您可以使用無類別跨網域路由 (CIDR) 路由標記法指定範圍,格式為
STARTING_IP/SUBNET_PREFIX_SIZE
。舉例來說,192.0.2.0/24
的前置碼長度為 24。IP 範圍的前 24 個位元會做為子網路遮罩 (192.0.2.0
),而可能的主機位址範圍則從192.0.2.0
到192.0.2.255
。在虛擬私有雲網路與 Google Cloud之間建立虛擬私有雲網路私人連線。詳情請參閱「建立私人連線」。
如果已為 Bitbucket Data Center 執行個體設定 DNS,您需要手動將 DNS 區域對等互連至我們的服務供應商。詳情請參閱「與服務供應商共用私人 DNS 區域」。
選用:如不想從 Cloud 專案建立私人連線,可以設定共用虛擬私有雲,讓 Cloud 專案改用該網路 (如果專案屬於機構)。您仍須將共用虛擬私有雲與網路對等互連。
建立 Bitbucket 資料中心觸發程序,以便建立託管於 Bitbucket 資料中心執行個體的存放區。
現在,Bitbucket 資料中心觸發程序會根據您的設定,自動在 Bitbucket 資料中心執行個體上叫用建構作業。如要瞭解如何使用私人集區執行建構作業,請參閱「在私人集區中執行建構作業」。
後續步驟
- 瞭解如何建立及管理自動建構觸發條件。
- 瞭解如何在 Compute Engine 上執行藍綠部署。