【VSTS 日志 15/11/18】 – 插件应用市场,RM,包管理器等
【小编】从今天开始,我将在这个博客上连载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
【VSTS 日志 15/11/18】 – 插件应用市场,RM,包管理器等的更多相关文章
- #VSTS日志# 15/11/18 插件应用市场,RM,包管理器等
[小编]从今天开始,我将在这个博客上连载Visual Studio Team Service的定期更新.VSTS是Team Foundation Server 的在线版本,微软每3周会对这个服务进行更 ...
- [PHP插件教程]001.Pear包管理器
PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库. 简单地说,PEAR之于PHP就 ...
- Sublime Text3 包管理器、插件安装
安装插件之前先要安装包管理器,包管理器的安装也很简单,复制粘贴对应版本命令代码回车即可 一.包管理器安装 1.打开Sublime3控制台,按ctrl+~ 2.输入安装包管理器命令行代码 3.注意需要联 ...
- 【sublime】插件安装:包管理器——Package Control
首先,按CTRL+`,打开控制台 粘贴下面的代码,之后回车 如果是sublime3 import urllib.request,os,hashlib; h = '7183a2d3e96f11eea ...
- 插件安装:包管理器——Package Control
首先,按CTRL+`,打开控制台 粘贴下面的代码,之后回车 如果是sublime3 ? 1 import urllib.request,os,hashlib; h = '7183a2d3e96f1 ...
- Yocto tips (15): Yocto中的包管理器
使用包管理器 在local.conf中使能就可以: 然后编译后就会有rpm包了: 配置文件server 能够使用ngix和apache.可是我们也能够仅仅用使用python: python -m Si ...
- 11.19 rpm:RPM包管理器
rpm命令的全称是Red Hat Package Manager(Red Hat包管理器),几乎所有的Linux发行版本都使用了这种形式的命令管理.安装.更新和卸载软件. 概括地说,rpm命令包含了五 ...
- 11.20 yum:自动化RPM包管理工具
yum(Yellow dog Updater Modified)是多个Linux发行版的软件包管理器,例如Redhat RHEL.CentOS和Fedora.yum主要用于自动安装.升级rpm软件包, ...
- [PHP插件教程]002.代码包PHP Beautifier的使用
This program reformat and beautify PHP source code files automatically. The program is Open Source a ...
随机推荐
- Image中的alt
如果图片不存在,默认会显示一个缺失图片,这是不友好的 所以可以加上alt属性. 当图片存在的时候,alt是不会显示的 当图片不存在的时候,alt就会出现 <img src="http: ...
- 实现一个ordeeddict
class MyOrderdict(): def __init__(self, mydict): self._cur = 0 self._mykeys = [] self._myvalues = [] ...
- 【给你一个承诺 - 玩转 AngularJS 的 Promise】
了解Promise 在谈论Promise之前我们要了解一下一些额外的知识:我们知道JavaScript语言的执行环境是"单线程",所谓单线程,就是一次只能够执行一个任务,如果有多个 ...
- 脱离文档流两操作,float和position:absolute的区别
文档流:将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,块状元素独占一行,内联元素不独占一行: CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离 ...
- REACT相关资料合集
===实例=== https://github.com/jesseskinner/react-webpack-demo ===UI组件库=== https://github.com/amazeui/a ...
- JavaScript 调试
在编写 JavaScript 时,如果没有调试工具将是一件很痛苦的事情. JavaScript 调试 没有调试工具是很难去编写 JavaScript 程序的. 你的代码可能包含语法错误,逻辑错误,如果 ...
- 自定义一个仿Spinner
两个布局文件: adpter_list.xml <?xml version="1.0" encoding="utf-8"?> <LinearL ...
- Dynamics CRM2013 导入解决方案(快速视图窗体)SystemForm With Id Does Not Exist的解决方法
在CRM2013的环境下导入解决方案报错,具体报错截图如下 根据id去数据库中查找这个id的systemform,确认是存在的,而且通过第二条记录我们也可以看到这个systemform属于哪个实体,我 ...
- android M Launcher之LauncherModel (一)
众所周知 LauncherModel在Launcher中所占的位置,它相当于Launcher的数据中心,Launcher的桌面以及应用程序菜单中所需的数据像 桌面小部件的信息.快捷方式信息.文件信息. ...
- foxit pdf强制页面视图所有情况都为'合适宽度'
在左边的书签点击时,有时明明已经设置为合适宽度,但foxit会自动给你变为'合适页面'.真是莫名其妙的设置.好在可以这样更改: