持續整合 (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 客戶標誌

相關資源

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

透過建構作業觸發條件自動化處理建構作業

搭配使用 Cloud Build 與 GitHub,以便進行持續整合

在軟體供應鏈中防範安全漏洞

在持續整合管道中進行測試

使用 Cloud Build 和 Packer 來建立版本映像檔

利用 Cloud Build 自動化處理靜態網站發佈作業

Google Cloud

開始使用

瞭解詳情並著手實作

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

需要進一步的協助嗎?

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