## 目錄 - Cloud Build 介紹 - 範例演練 - Cloud Build 介面介紹 - Cloud Source Repositories 介紹 - 範例演練2 - Cloud Source Repositories 介面介紹 --- ### Cloud Build 介紹 #### Cloud Build服務,主要鎖定的應用是雲端容器應用程式,開發者可以自行選擇程式語言,完成開發工作後,利用Docker容器將程式碼封裝,部署至線上環境執行。而Cloud Build平臺也整合了GCP的Cloud SDK,使用者可以這套開發工具,存取雲端平臺上的運算、儲存等服務 --- #### Cloud Build所提供的服務,包含版本控制,除了自家提供的程式碼儲存庫Google Cloud Source Repositories,開發者也可以選用GitHub、Bitbucket作為程式碼輸入來源,開發完畢後再將程式碼上傳至Google雲端儲存。而開發團隊每建立一個新版本,Cloud Build都會留下完整版本記錄,以便未來程式碼出現問題時,開發者可以更快進行除錯任務 --- ![](https://i.imgur.com/MKoYbd7.png) --- ### 功能與特色 - 無伺服器平台:Cloud Build 能根據負載擴充及縮減資源,完全不需要預先佈建伺服器或提前購買額外容量,也就是用多少付多少 - 自動進行部署:在建構步驟中建立管道,以自動進行部署,或透過內建的整合功能,直接部署至 Google Kubernetes Engine、App Engine、Cloud Functions 和 Firebase。您可以將 Spinnaker 與 Cloud Build 搭配使用,藉此建立並執行複雜的管道 --- - 原生支援 Docker:直接匯入現有的 Dockerfile 即可開始。您可將映像檔直接推送至 Docker 映像檔存放區 (例如 Docker Hub 和 Container Registry),並自動部署至 Google Kubernetes Engine 或 Cloud Run,持續推送軟體更新 - 深入分析:您除了可取得建構結果的詳細深入分析,也會收到建構作業中的錯誤及警告,方便輕鬆除錯。另外,您也可以使用標記或查詢來篩選建構結果,迅速找出執行緩慢的建構作業或耗時的測試工作 --- ### 收費 ![](https://i.imgur.com/zlPV9YR.png) --- ### 範例演練 ### [Cloud Build GitHub](/LQGHvBWWRxiUdPCmfncaOA) --- ### Cloud Build 介面介紹 ### [Cloud Build 介面介紹](/IXoQAk0SQjOiJoqB3BcgQw) --- ### Cloud Source Repositories 介紹 #### GCSR(Google Cloud Source Repositories) 是 Google 推出以 git 為基礎的程式碼代管服務 --- ### 功能與特色 - 無限制的私人 Git 存放區:免費取得無限制的私人存放區,按照最適合您的工作方式來整理程式碼。 - 自動建構及測試原始碼:變更內容推送至 Cloud Source Repositories 時,您可以使用 Cloud Build 自動建構及測試映像檔 --- ### 價格 ![](https://i.imgur.com/n5AnOnQ.png) --- ### 範例演練2 ### [Cloud Build Cloud Source Repositories](/cXFi7bcbTimHrb644_I5lQ) --- ### Cloud Build 介面介紹 ### [Cloud Source Repositories 介面介紹](/9LmmsdLlQuu60HwjZi6VSw)
{"metaMigratedAt":"2023-06-15T09:50:15.884Z","metaMigratedFrom":"YAML","title":"GCP Cloud Build","breaks":true,"contributors":"[{\"id\":\"e3cccc51-14d3-4819-97ad-5d32cd0f9b36\",\"add\":4524,\"del\":2761}]"}
    571 views
   owned this note