VMware Code Stream 建模軟體版本程序中的工作,並且自動化開發人員程式碼的開發和測試,以發行到生產環境。

它整合版本程序與開發人員工具,以完成特定工作,並追蹤所有程式碼構件和版本。

VMware Code Stream 的功能,從開發到生產。

您可以建立執行動作的管線,以建置、部署、測試和發行軟體。VMware Code Stream 在管線的每個階段執行您的軟體,直到準備好發行到生產環境。

您可以整合您的管線與一或多個 DevOps 工具,例如資料來源、存放庫或通知系統,為管線提供資料以執行。它也會透過雲端 Proxy 連線到遠端來源。

例如,您可能需要使用從 GitHub 下載並部署 Kubernetes 應用程式到 Kubernetes 叢集的管線中的多個端點。

VMware Code Stream 中的管線範例。

VMware Code Stream 與各種端點類型整合。

表 1. VMware Code Stream 與 DevOps 工具整合
端點 執行的作業
Git 從存放庫中提取開發人員程式碼,並在開發人員記錄程式碼時使用 Git 觸發器來觸發管線。
Kubernetes 自動執行部署、縮放和管理容器化應用程式的步驟。
Code Stream 建置 為持續整合建立原生建置,而不是使用第三方整合。
Jenkins 建置程式碼構件。
電子郵件 將通知傳送給使用者。
JIRA 當管線發生故障時,會建立票證。
Bugzilla 建立並追蹤錯誤。

如需支援端點的完整清單,請參閱〈什麼是端點〉

為何使用 VMware Code Stream

身為 Code Stream 管理員或開發人員,您可以使用 VMware Code Stream 自動化整個 DevOps 發行生命週期,同時繼續使用現有的開發工具。VMware Code Stream 為您提供:

  • 輕鬆自動化
  • 無需開放原始碼便可工作的立即可用的外掛程式
  • 簡單的模型化體驗和管線做為程式碼
  • 與 VMware Tanzu Kubernetes Grid Integrated Edition (先前稱為 VMware Enterprise PKS) 直接整合
  • 報告和見解
  • 使用詳細儀表板提供端對端可見度
  • 自訂儀表板
  • DevOps 度量和見解
  • 管理
  • 以角色為基礎的存取
  • 密碼和受限制的變數,以及核准
  • 專案

在開發和測試階段,以及發行到生產期間,原始程式碼執行時,VMware Code Stream 可簡化軟體應用程式的部署。它也會使用 Git 觸發器提高生產力。當開發人員記錄程式碼時,VMware Code Stream 可以觸發管線,並自動執行應用程式的建置、測試和部署。

您可以將 VMware Code Stream 與其他 vRealize Automation Cloud 元件搭配使用。

  • 部署 VMware Cloud Assembly 雲端範本,並使用雲端範本公開的參數值。
  • 將您的管線發佈到 VMware Service Broker,以便您團隊中的其他成員可以請求並將其部署到其雲端區域。

如需使用 VMware Code Stream 的其他方式,請參閱我還可以使用 Code Stream 執行哪些操作