微軟對VSTS進行重大改組和品牌重塑
原創【51CTO.com原創稿件】過去的軟件項目,開發和測試是完全分開的。而當今軟件迭代速度很快,這種開發和測試完全分開的模式已經不再適應當今架構和軟件更新迅猛發展的時代,DevOps 成為一項必須。DevOps(Development和Operations),是一組過程、方法與系統的統稱,用于促進開發(應用程序/軟件工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合。DevOps經常被描述為“開發團隊與運營團隊之間更具協作性、更高效的關系”。由于團隊間協作關系的改善,整個組織的效率因此得到提升,伴隨頻繁變化而來的生產環境的風險也能得到降低。
在微軟,通過其自身數年的 DevOps 轉型, 6 萬名工程師實現了更好的軟件平臺創新和快速迭代。其中,微軟研發云是支撐整個開發過程與運維最重要的基礎平臺。微軟研發云包括了軟件工程師每天使用的 Visual Studio Team Service(以下簡稱VSTS),以及一系列虛擬實驗室、監控、 部署、移動應用測試等云服務。微軟的應用程序生命周期管理系統Visual Studio Team Services(VSTS),是由微軟開發的一套具有高生產力、高集成性、可擴展的生命周期開發工具,提供開發分布式應用程序的工具與技術,并且提供必需的工具和指導來解決應用程序復雜性及其設計、開發和部署所必需的生命周期問題。
近日,為了讓開發者更容易使用VSTS,微軟將VSTS拆分為五個獨立的Azure DevOps 服務。Azure DevOps是對微軟的應用程序生命周期管理系統 VSTS的重大改組和品牌重塑。此后, VSTS 將不再是單一的 Visual Studio 服務,而是被分成五個獨立的 Azure 服務,包含在 Azure DevOps 平臺服務之中。這五個單獨的服務分別是:
1、Azure Pipelines:用于持續構建、測試和部署到任何云平臺。
2、Azure Boards:可進行工作管理。
3、Azure Artifacts:適用于 Maven、npm 和 NuGet。
4、Azure Repos:提供***制的云托管私有 Git 存儲庫。
***zure Test Plans:用于計劃和探索性測試。
未來的一些日子,在Azure Pipelines、Marketplace、Administration、反饋等方面將會有一系列的功能將會推出。
詳見:http://cloud.51cto.com/art/201809/583361.htm一文。
拆分成獨立的組件,可以使開發人員更容易采用Azure DevOps平臺的某一部分,而不需要他們“全身心投入于”VSTS。此外,每個組件的范圍縮小意味著價格比VSTS更便宜。比如說,Pipelines流程可以利用GitHub代碼倉庫構建和測試Node.js服務,然后部署到Amazon AWS云上的容器,無需使用其他的任何Azure DevOps組件。
微軟還允許開源項目可以免費使用Pipelines,開源開發人員將擁有***的構建時間和最多10個并行作業。Pipelines包含用于測試的Windows、macOS和Linux系統,因而適合眾多項目,Atom和Visual Studio Code編輯器、CPython和TypeScript編程語言已經將Azure Pipelines用于構建和測試。Azure Pipelines還可以通過GitHub Marketplace來獲得,更容易探究GitHub代碼倉庫。
對VSTS的老客戶來說,其項目將自動遷移到Azure DevOps,只是一些URL會發生變化,但功能基本保持不變。鑒于微軟即將收購GitHub(有待監管機構的批準),第二個基于云的Git代碼倉庫服務似乎是多余的。然而,對于現有的VSTS Git托管功能而言,Azure Repos被設計為一模一樣的簡易替代者/品牌重塑。
此外,內部部署Team Foundation Server(TFS)的用戶將繼續根據Azure DevOps中的實時功能接收更新。從下一版本的TFS開始,該產品將被稱為Azure DevOps Server,并將通過我們正常的更新頻率繼續得到改進。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】