【小编】从今天开始,我将在这个博客上连载Visual Studio Team Service的定期更新。VSTS是Team Foundation Server 的在线版本,微软每3周会对这个服务进行更新,每3个月又会将积累的改动提供给企业版的TFS升级包。仅此,如果要了解TFS的新功能,这份日志将是你最好的信息来源。
以下是2015年11月18日的更新日志:
今天是我们的Connect();开发人员在线发布会,我们发布了很多重量级的功能:
第一个重要改动是我们将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服务。使用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