## 目錄
- 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都會留下完整版本記錄,以便未來程式碼出現問題時,開發者可以更快進行除錯任務
---

---
### 功能與特色
- 無伺服器平台: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,持續推送軟體更新
- 深入分析:您除了可取得建構結果的詳細深入分析,也會收到建構作業中的錯誤及警告,方便輕鬆除錯。另外,您也可以使用標記或查詢來篩選建構結果,迅速找出執行緩慢的建構作業或耗時的測試工作
---
### 收費

---
### 範例演練
### [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 自動建構及測試映像檔
---
### 價格

---
### 範例演練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}]"}