Cloud Build 總覽

Cloud Build 服務可在 Google Cloud Platform 的基礎架構上執行建構。

Cloud Build 可從各種存放區或雲端儲存空間匯入原始碼、依據您的規格執行建構,並產生 Docker 容器或 Java 封存檔案等成果。

建構設定與建構步驟

您可以撰寫建構設定,為 Cloud Build 提供執行工作的操作說明。您可以設定建構以擷取依附元件,執行單元測試、靜態分析和整合測試,並使用 docker、gradle、maven、bazel 與 gulp 等建構工具建立成果。

Cloud Build 會以一系列建構步驟執行建構,而每個建構步驟都會在 Docker 容器中執行。執行建構步驟類似於執行指令碼中的指令。

您可以使用 Cloud Build 與 Cloud Build 社群提供的建構步驟,也可以撰寫自己的自訂建構步驟:

每個建構步驟都會在其容器連接至名為 cloudbuild 的本機 Docker 網路之後執行。如此一來,建構步驟就可以彼此通訊並共用資料。

您可以在 Cloud Build 中使用標準 Docker Hub 映像檔,例如 UbuntuGradle

啟動建構

您可以使用 gcloud 指令列工具或 Cloud Build API 手動啟動建構,或使用 Cloud Build 的建構觸發條件功能建立會回應程式碼變更而啟動新建構的自動持續整合/持續推送軟體更新 (CI/CD) 工作流程。

您可以將建構觸發條件與許多程式碼存放區整合,包括 Cloud Source Repository、GitHub 與 Bitbucket。

查看建構結果

您可以使用 gcloud 工具、Cloud Build API 查看建構結果,或使用 GCP 主控台中 Cloud Build 區段的 [Build History] (建構歷史記錄) 頁面查看結果,該頁面會顯示 Cloud Build 執行的每一次建構的詳細資料和記錄。如需操作說明,請參閱查看建構結果

建構的運作方式

下列步驟大致說明 Cloud Build 建構的生命週期:

  1. 準備應用程式程式碼與任何所需資產。
  2. 建立 YAML 或 JSON 格式的建構設定檔,其中包含 Cloud Build 的操作說明。
  3. 將建構提交至 Cloud Build。
  4. Cloud Build 會根據您提供的建構設定執行建構。
  5. 如果適用,系統會將所有建構的映像檔推送至 Container Registry。

Cloud Build 介面

您可以將 Cloud Build 與 Google Cloud Platform 主控台、gcloud 指令列工具或 Cloud Build 的 REST API 搭配使用。

在 GCP 主控台中,您可以在 [Build History] (建構歷史記錄) 頁面中查看 Cloud Build 建構結果,以及在 [Build Triggers] (建構觸發條件) 中自動建構

您可以使用 gcloud 工具建立和管理建構。您可以執行指令,以執行提交建構列出建構取消建構等工作。

您可以使用 Cloud Build REST API 要求建構。

與其他 Cloud Platform API 一樣,您必須使用 OAuth2 授予存取權。授予存取權之後,您可以使用 API 啟動新建構、查看建構狀態與詳細資料、列出每個專案的建構,以及取消目前正在處理的建構。

詳情請參閱 API 說明文件

在本機執行建構

如果您想在將建構提交至 Cloud Build 之前對其進行測試,可以使用 cloud-build-local 工具在本機執行建構。如需使用這項工具的操作說明,請參閱在本機上建構和偵錯頁面。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Build 說明文件