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