VMware vRealize Code Stream 提供發行自動化和持續交付功能,可實現頻繁且可靠的應用程式和 IT 程式碼發行。
透過發行流程的自動化和治理,縮短應用程式和 IT 程式碼變更的產品上市時間。
透過現成的整合功能和易於使用的 SDK,充分利用您現有的開發工具鏈。
能在發行管道的各個階段追蹤、協調和測試正確的應用程式或 IT 程式碼成品版本和設定,進而降低風險並提高品質。
能透過整合檢視和報表來提供發行管道各階段的狀態,以落實治理並促進跨團隊協同作業。
能為任何類型的軟體建立任何發行流程的模型,從應用程式碼到基礎架構即程式碼均可。為其建立模型的應用程式可以是簡單的內部部署單一節點,也可以是複雜的多層雲端式或混合式的新一代應用程式。
vRealize Code Stream 現在採用更快速且更輕量的開放式原始碼 Project Xenon 引擎。因此能更輕鬆且大規模地部署和執行管道,並針對平行執行的工作提供原生支援。
Xenon 專案管道模型會設定用來在交付流程的每個階段中建置、部署和測試軟體的工作流程工作和治理原則,以及各階段之間的把關規則。隨著組織的軟體發行流程日漸成熟,即可將 vRealize Code Stream 的流程範本從局部自動化修改為全面自動化,以順應組織的發展進程。
vRealize Code Stream 會支援成品的模型建立和解析,以確保要部署應用程式的特定建置版本時,自動抓取正確的成品版本。
開始以更頻繁的發行頻率來持續交付軟體後,持續追蹤紀錄成品也日益重要。vRealize Code Stream 可讓您輕鬆控制、儲存和管理整個軟體發行週期內的二進位成本,以確保每次皆可部署正確的成品版本。
成品資料儲存器也可以儲存二進位物件,例如虛擬機範本和 vRealize Automation 服務藍圖等。只要將這項功能與程式碼管理套件結合運用,即可追蹤成品和相關的相依物件。
程式碼管理套件Code Stream 提供會顯示所有運作中管道的一個摘要檢視,以及每個管道的一個端對端檢視,所有使用者都能在這兩處看到有哪些工作已完成、正在進行中,或產生錯誤。
現成的報告有助於衡量一段時間後的發行品質與效率。這個涵蓋各環境的發行狀態統一檢視可促進團隊間的協同作業,以確保新軟體發行版本具備更高品質,並加快交付速度。
許多公司會運用多種不同的軟體開發生命週期工具,在軟體交付管道的每個階段協調建置、部署和測試工作。
軟體生命週期工具包括 Jenkins、Microsoft Team Foundation Server 2015、Artifactory、Yum、Git 以及其他工具。服務藍圖會在 vRealize Automation 中建立模型,讓管道工作能觸發應用程式佈建和部署。vRealize Automation 7 會融合以基礎架構、中介軟體和應用程式堆疊為模型的藍圖。
vRealize Code Stream 會以獨立產品方式銷售,並依據 OSI 或 CPU 計價。