我們在 2023 年 Next 大會發布了最新產品上市消息,並提供實際示範與訓練課程。想一探究竟嗎? 立即查看

持續整合 (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 等現有的持續整合服務搭配使用,即可降低管理負擔、加快完成複雜建構作業的速度,同時提升安全性。

參考管道

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

參考管道
用途

連結 GitHub 專案進行持續整合

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

瞭解詳情 

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

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

觀看影片

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

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

瞭解詳情 

在混合式雲端和多雲端環境中進行持續整合/持續推送軟體更新

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

觀看影片

我們的客戶

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

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

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

資源

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

Google Cloud

開始使用

瞭解詳情並著手實作 持續整合 (CI)

運用 $300 美元的免費抵免額和 20 項以上的一律免費產品,開始在 Google Cloud 中建構產品與服務。 針對大量程式碼變更迅速獲得意見回饋。

需要進一步協助嗎?

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