【小編】從今天開始,我將在這個部落格上連載Visual Studio Team Service的定期更新。VSTS是Team Foundation Server 的線上版本,微軟每3週會對這個服務進行更新,每3個月又會將積累的改動提供給企業版的TFS升級包。僅此,如果要了解TFS的新功能,這份日誌將是你最好的資訊來源。
以下是2015年11月18日的更新日誌:
今天是我們的Connect();開發人員線上釋出會,我們釋出了很多重量級的功能:
Visual Studio Team Services
第一個重要改動是我們將Visual Studio Online (VSO)改名為Visual Studio Team Services (VSTS)。這只是名稱上的改動,不會對我們的url產生影響,比如:你的賬號地址將保持一致 <account>.visualstudio.com 。 我們看到很多人將Visual Studio Online 誤認為是個線上的IDE環境,但其實並不是。這次改名的目的就是為了消除這些誤解。你也許還沒有在自己的賬號上看到名稱的修改,這是因為我們的部署正在逐步進行。
外掛應用市場
今天我們釋出了VSTS的全新擴充套件機制以及應用市場,通過這個市場你可以獲取並安裝這些外掛。現在的外掛可以提供VSTS內建功能一樣的使用者體驗,可以提供新功能或者整合其他服務。擴充套件可以在hub,定製控制元件,右鍵選單,儀表盤,構建和釋出任務等基本上所有的VSTS功能上使用。
通過應用市場,使用者可以發現新的外掛,開發人員可以提交外掛;不同型別的外掛可以分別在Visual Studio , Visual Studio Team Services 和 Visual Studio Code上使用,可以收費也可以免費。
地址:https://marketplace.visualstudio.com/
現在的應用市場裡已經有了一定數量的VSTS外掛可供安裝,但我們需要更多的外掛來充實這個市場,開發外掛其實非常簡單,具體請見: http://aka.ms/vsoextensions
Release Management (釋出管理器)公眾預覽版
今天我們還發布了預覽版的Release Management服務。使用RM服務,你可以建立從開發到生產環境的自動化釋出管道,其中可以定義不同的環境並對手工測試,稽核流程進行控制。RM服務作為DevOps服務的核心環節可以幫助你的團隊更快的釋出版本並降低釋出風險。
要使用RM其實很簡單,建立一個釋出定義,在其中加入你的釋出步驟並放入到管道中的不同環境上即可。這些釋出步驟可以自動化的完成軟體部署並對其進行測試。RM服務還可以和build系統進行整合,在build完成或者前序環境成功部署後自動啟動後續環境的部署。
相對於老版本的RM的主要改進:
- 無需安裝任何客戶端,所有操作均使用瀏覽器完成
- 所使用的部署代理,任務和外掛均和老版本一致;可以做到無縫升級
- 使用起來更加簡單
新版Rm的相關文件連結: http://aka.ms/rmpreview
包管理器公眾預覽版
今天我們釋出了全新的Package Management Service (包管理器)的公眾預覽版,提供了對nuget包的支援,後續我們將新增更多種類包的支援,如:npm等。
使用這個服務,你可以輕鬆建立團隊自己的nuget源地址。管理你所引用的各種開源包,也可以將自己的私有包釋出到這裡供其它團隊使用。VSTS的build和釋出系統提供了對包管理器的支援,你可以在build vNext直接新增發布nuget包的任務。
外掛地址:https://marketplace.visualstudio.com/items/ms.feed
程式碼搜尋公眾預覽版
提供對TFVC或GIT程式碼庫的程式碼搜尋功能,不僅僅提供文字搜尋,對於C#,C 和 C++,你還可以針對不同的語言特性進行搜尋,如:類定義,註釋,屬性等。程式碼搜尋作為應用市場中的外掛提供。
外掛地址: https://marketplace.visualstudio.com/items/ms.vss-code-search
構建日誌中顯示測試結果
測試是DevOps中的重要一環,這次的更新改進了對構建日誌中的測試結果顯示。
在構建日誌中點選“測試”頁即可看到新的介面。首先會顯示的是測試的整體執行統計,上一次構建中的測試統計等資訊;如果測試在上一次構建中通過,而在當前構建失敗,則會顯示為“New failure”,這可以幫助你快速識別測試迴歸問題。如果有些測試一直都失敗,你則可以很容易的找到第一次失敗的那次構建,快速定位問題。
同時我們也改進了對失敗測試結果的瀏覽體驗,使用容器,優先順序等不同方式進行分組;進入到特定測試結果後,會顯示相關的error message,stack trace和附件等詳細資料。
後續我們還將新增如趨勢圖,歷史結果等內容。更多資訊請訪問:http://blogs.msdn.com/b/visualstudioalm/archive/2015/11/13/test-results-in-build.aspx
探索測試外掛
從2010版本開始,VSTS 就已經提供了很好的探索測試支援,可以收集步驟,螢幕截圖,日誌並提交bug。今天我們釋出了基於瀏覽器的探索測試外掛。使用Chrom瀏覽器,在任何平臺上(Windows, Mac, Linux)上完成探索測試操作。後續我們將新增對其他瀏覽器的支援,如:Edge,firefox等。
外掛地址: https://marketplace.visualstudio.com/items/ms.vss-exploratorytesting-web
更多資訊: http://blogs.msdn.com/b/visualstudioalm/archive/2015/11/19/announcing-easy-to-use-web-based-exploratory-test-for-visual-studio-team-services.aspx
測試管理器外掛
測試管理功能在VSTS中是可以單獨購買的,今天我們將測試管理器作為外掛放到了應用市場上,這樣你就無需按照使用者級別購買測試功能,而可以直接購買外掛。
外掛地址: https://marketplace.visualstudio.com/items/ms.vss-testmanager-web
原文地址: https://www.visualstudio.com/en-us/news/2015-nov-18-vso
請關注微信公眾號 devopshub,獲取更多關於DevOps研發運維一體化的資訊
或點選進入 DevOps門戶 http://devopshub.cn