簡體   English   中英

Cloud Build 和 Cloud Deploy 有什么區別?

[英]What is the difference between Cloud Build and Cloud Deploy?

它們似乎都是 Google Cloud 中推薦的 CI/CD 工具。但具有相似的功能。 我會使用其中一個嗎? 也許在一起?

Cloud Build 似乎是事實上的工具。 而 Cloud Deploy 說它可以做“管道和促銷管理”。

它們都被設計為無服務器,這意味着您不必管理構建的底層基礎架構並在 YAML 配置文件中定義交付管道。 但是,Cloud Deploy 需要Skaffold的配置,Google Cloud Deploy 需要它來執行渲染和部署操作。

根據這個文檔,

Google Cloud Deploy是一項服務,可按定義的順序自動將您的應用程序交付到一系列目標環境。

Cloud Deploy 是一個固執己見的持續交付系統,目前支持 Kubernetes 集群和 Anthos。 它在 CI 過程完成后開始工作(即構建工件/圖像),並負責通過交付管道中定義的進度序列將軟件交付到生產環境。

雖然Google Cloud Build是一項在 Google Cloud 上執行構建的服務。

Cloud Build (GCB) 是 Google 的雲持續集成/持續開發 (CICD) 解決方案。 並獲取存儲在 Cloud Source Repositories、GitHub、Bitbucket 或其他解決方案中的用戶代碼; 建造它; 運行測試; 並將結果保存到工件存儲庫,如 Google Container Registry、Artifactory 或 Google Cloud Storage 存儲桶。 此外,還支持具有多個步驟的復雜構建,例如測試和部署。 如果您想添加 CI 管道,只需向其中添加一個額外的步驟即可。 使用您在本地或目的地構建或存儲的工件,並使用您選擇的部署策略輕松地將其部署到許多服務。

提供更多詳細信息以便在兩種服務之間進行選擇,這仍然取決於您的用例。 但是,他們的目標可能有助於您更輕松地在兩種服務之間進行選擇。

  • Cloud Build 的使命是通過為開發團隊和其他 GCP 服務提供 CI/CD 工作流自動化產品,幫助 GCP 用戶更快、更安全地構建更好的軟件。
  • Cloud Deploy 的使命是讓設置和運行持續軟件交付到 Google Kubernetes 引擎環境變得更加容易。

此外,請參閱此文檔以了解價格信息、 Cloud Build 定價Cloud Deploy 定價

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM