在私人網路中透過 Bitbucket Data Center 建構存放區

您可以使用 Cloud Build 建立觸發條件,從 Bitbucket 資料中心託管的存放區建構,藉此因應與 Bitbucket 資料中心存放區相關聯的事件 (例如提交推送或提取要求) 執行建構作業。

本頁說明如何為 Bitbucket Data Center 執行個體啟用觸發功能 (如果執行個體是託管在私人網路中)。

事前準備

  • Enable the Cloud Build, Secret Manager, and Compute Engine APIs.

    Enable the APIs

透過私人網路中的 Bitbucket Data Center 建構存放區

如果 Bitbucket Data Center 執行個體是託管在私人網路中,且無法透過公用網際網路連線存取,您必須在虛擬私有雲網路與服務供應商網路之間建立私人連線。 您也需要私人集區,才能在私人網路中建構。

如要建立 Bitbucket Data Center 觸發程序,以便在私人網路中建構:

  1. 完成下列步驟,在虛擬私有雲網路與服務供應商網路之間建立私人連線:

    1. 建立新的虛擬私有雲網路,或選取現有的虛擬私有雲網路

    2. 為對等互連網路在虛擬私有雲網路中分配具名 IP 範圍

    3. 在 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.0192.0.2.255

    4. 在虛擬私有雲網路與 Google Cloud之間建立虛擬私有雲網路私人連線。詳情請參閱「建立私人連線」。

    5. 如果已為 Bitbucket Data Center 執行個體設定 DNS,您需要手動將 DNS 區域對等互連至我們的服務供應商。詳情請參閱「與服務供應商共用私人 DNS 區域」。

    6. 選用:如不想從 Cloud 專案建立私人連線,可以設定共用虛擬私有雲,讓 Cloud 專案改用該網路 (前提是專案屬於機構)。您仍須將共用虛擬私有雲與網路對等互連。

  2. 使用私人集區執行建構作業。如果尚未建立私人集區,請參閱建立新的私人集區

  3. 連結 Bitbucket Data Center 主機

  4. 連結 Bitbucket Data Center 存放區

  5. 建立 Bitbucket 資料中心觸發程序,以便建立託管於 Bitbucket 資料中心執行個體的存放區。

現在,Bitbucket 資料中心觸發程序會根據您的設定,自動在 Bitbucket 資料中心執行個體上叫用建構作業。如要瞭解如何使用私人集區執行建構作業,請參閱「在私人集區中執行建構作業」。

後續步驟