持續整合 (CI)
針對大量程式碼變更迅速獲得意見回饋。

以更短的時間建構出優質軟體
更快速地向客戶推出新功能,同時提高軟體品質和開發人員的工作效率。有了 Google Cloud 的持續整合工具,您就能在短短幾分鐘內建立自動化建構作業、進行測試、佈建環境,以及掃描構件中是否有任何安全漏洞。
選用 Google Cloud 進行持續整合的原因
提高開發工作效率和生產力
因為機器會透過 Google 高效能全球網路互相連線,只要在這些機器上執行建構和測試作業,就能縮短開發人員提供意見回饋所需的時間。由於您可以同時在多部機器上執行不同的建構作業,因此能夠快速取得意見回饋。有了詳盡的深入分析資料,就能減少偵錯工作耗費的時間。
拓展團隊時無須顧慮維護工作
在擴大團隊規模時,您是否擔心必須耗費大量時間進行建構和測試?Google Cloud 的持續整合工具可自動調整資源配置,讓您隨著團隊或專案數量成長,執行數百或數千種建構作業。您可以從各種虛擬機器中選擇符合自身需求的選項,進一步加快執行大量作業的速度。
建構可滿足安全性和法規遵循需求的持續整合管道
您在建構服務之初即可兼顧安全性,並於構件產出後立即進行安全漏洞掃描,然後透過內容詳盡的報表,瞭解安全漏洞造成的影響和可用的解決方法。另外,您也能針對不同的環境定義合適的政策,限制系統只能部署通過驗證的構件。
享有最大的使用彈性
您可以透過 Maven、Gradle、webpack、Go 或 Bazel 等建構工具,將原始碼封裝至 Docker 容器或非容器構件,並在持續整合工作流程中執行特定的建構和測試作業。另外,您也能並行執行單元和整合測試,以確定程式碼可以正常運作。
將持續整合拓展至持續推送軟體更新
透過 Google Cloud 的持續整合工具,您可以在持續推送軟體更新 (CD) 程序中將內容部署至 VM、無伺服器服務、Kubernetes 或 Firebase。您也可以使用 Spinnaker 等多雲端持續推送軟體更新工具,把編寫程式碼到部署之間的所有步驟都交給系統自動處理。
使用慣用工具
您可以在持續整合管道中使用 Terraform 和 Packer 等工具建立環境。將 Google Cloud 的持續整合工具與 Jenkins、GitLab 和 TeamCity 等現有的持續整合服務搭配使用,即可降低管理負擔、加快完成複雜建構作業的速度,同時提升安全性。
參考管道
自動化處理建構、測試和安全性掃描作業,快速提供高品質的軟體。
將持續整合拓展至持續推送軟體更新
您可以使用 Cloud Build 建立管道並找出套件中的安全漏洞。此外,您也能將 Cloud Build 與 Spinnaker 相互整合,藉此持續推送軟體更新。
瞭解詳情我們的客戶
新創公司、企業和各種機構都仰賴 Google Cloud 來進行持續整合。
我們發現 Cloud Build 不僅功能豐富,也很容易上手。我們使用這項產品的平行處理和快取功能來加快容器建構作業的速度,並透過容器分析 API 處理映像檔。Cloud Build 穩定又可靠,讓我們得以將心力投注於其他業務領域。
Shopify 生產工程師 Riley Shott







資源
歡迎參加教學課程、瀏覽說明文件和其他實用資源,瞭解如何進行持續整合作業。
