持續整合 (CI)

針對大量程式碼變更迅速提供意見回饋。

以更短的時間建構出優質軟體

更快速地向客戶推出新功能,同時提高軟體品質和開發人員的工作效率。有了 GCP 的持續整合工具,您就能在短短幾分鐘內建立自動化建構作業、進行測試、佈建環境,以及掃描構件中是否有任何安全漏洞。

選擇 GCP 進行持續整合的原因

提高開發工作效率和生產力

您可以在透過 Google 高效能全球網路連結的機器上執行建構和測試作業,藉此縮短開發人員提供意見回饋所需的時間。由於您可以同時在多部機器上執行不同的建構作業,因此能夠快速取得意見回饋。有了詳盡的深入分析資料,您就能減少偵錯工作耗費的時間。

拓展團隊時無須顧慮維護工作

在擴大團隊規模時,您是否擔心必須耗費大量時間進行建構和測試?GCP 的持續整合工具可自動調度資源,讓您在團隊或專案的規模擴大時,能夠執行數百項或數千項建構作業。您可以從一系列的虛擬機器中選擇符合自身需求的選項,進一步加快執行大量作業的速度。

建構可滿足安全性和法規遵循需求的持續整合管道

您在建構服務之初即可兼顧安全性,並於構件產出後立即進行安全漏洞掃描,然後透過內容詳盡的報表,瞭解安全漏洞造成的影響和可用的解決方法。另外,您也能針對不同的環境定義合適的政策,如此一來便能僅部署通過驗證的構件。

享有最大的使用彈性

您可以透過 Maven、Gradle、webpack、Go 或 Bazel 等建構工具,將原始碼封裝至 Docker 容器或非容器成品,並在持續整合工作流程中執行特定的建構和測試作業。另外,您也能並行執行單元和整合測試,以確定程式碼可以正常運作。

將持續整合拓展至持續推送軟體更新

透過 GCP 的持續整合工具,您可以在持續推送軟體更新 (CD) 程序中將內容部署至 VM、無伺服器服務、Kubernetes 或 Firebase。您也可以使用 Spinnaker 等多雲端持續推送軟體更新工具,來自動化從程式碼編寫到部署的所有步驟。

使用慣用工具

您可以透過 Terraform 和 Packer 等工具建立環境,並在持續整合管道中使用。將 Google Cloud 的持續整合工具與 Jenkins、GitLab 和 TeamCity 等現有的持續整合服務搭配使用,即可降低管理費用、加快完成複雜建構作業的速度,同時提升安全性。

參考管道

自動化處理建構、測試和安全性掃描作業,以便快速提供高品質的軟體。

參考管道
應用實例

連結至用於進行持續整合的 GitHub 專案

Cloud Build 對 GitHub 的提取要求提供原生支援,可針對推送至 GitHub 存放區的變更執行自動化建構和測試作業。

瞭解詳情

為無伺服器應用程式建立持續整合管道

您可以搭配使用 Cloud Build 和 GitHub,自動化處理無伺服器應用程式的持續整合工作流程。

觀看影片

將持續整合拓展至持續推送軟體更新

您可以使用 Cloud Build 建立管道並找出套件中的安全漏洞。另外,您也可以將 Cloud Build 與 Spinnaker 相互整合,藉此持續推送軟體更新。

瞭解詳情

混合式雲端和多雲端環境適用的持續整合/持續推送軟體更新

您可以透過 Cloud Build 安全地連線至內部部署資源,並自動化處理建構、測試和部署流程。

觀看影片

我們的客戶

新創公司、企業和各種機構都仰賴 GCP 來進行持續整合。

我們發現 Cloud Build 不僅功能豐富,也很容易上手。我們使用這項產品的平行處理和快取功能來加快容器建立速度,並透過容器分析 API 處理映像檔。Cloud Build 穩定又可靠,讓我們得以將心力投注於其他業務領域。

Shopify 生產工程師 Riley Shott
Zendesk 客戶標誌 Lyft 客戶標誌 Snapchat 客戶標誌 GoCardless 客戶標誌 Urban Airship 客戶標誌 Vendasta 客戶標誌

參考資源

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

Google Cloud

開始使用

瞭解詳情並著手實作

第一次使用 GCP 嗎?我們提供您 $300 美元的抵免額,歡迎免費體驗 GCP 產品。

需要進一步協助嗎?

我們的專家會協助您打造合適的解決方案,或是為您找到符合需求的合作夥伴。