【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 ...
随机推荐
- Java连接FTP成功,但是上传是失败,报错:Connected time out
Java代码在本机上传文件到FTP服务器的时候成功,但是部署到测试服务器的时候出现,连接FTP成功但是上传失败,并且报Connected time out错误: 测试服务器和FTP服务都在阿里云上:( ...
- Hinton's paper Dynamic Routing Between Capsules 的 Tensorflow , Keras ,Pytorch实现
Tensorflow 实现 A Tensorflow implementation of CapsNet(Capsules Net) in Hinton's paper Dynamic Routing ...
- iOS 搜索记录
需求描述: 使用单独的搜索界面, 提供用户进行搜索并留下搜索记录. 搜索记录可以提供用户进行再次搜索, 或者把搜索记录清空. 方案和技术点: 存储方式使用 NSUserDefaults, 把对应的字段 ...
- 光电转研发:和计算机没有一点关系的专业怎么去bat类的公司
光电 女 其实编码能力一般般,拿到百度腾讯研发offer. 一来幸运,二来真的想说行动决定了结果.研一没事就出去家教充实自己赚点钱,研二就开始找实习,去了网易,海康威视,百度实习.感觉还是吃了不少苦的 ...
- window 2008 下 安装域管理并且控制禁用QQ和U盘
场景需求下: 需求一:禁止普通用户使用USB.CD-ROM等驱动器防止病毒和资料外泄 需求二:并USB 键盘鼠标要可以使用 三:限制qq聊天工具的使用.这是公司真实环境需求.因此需要先模拟测试一下, ...
- VMWare 学习目录
Linux介绍 Linux入门--个人感想 Google怎么用linux 初入Linux Windows XP硬盘安装Ubuntu 12.04双系统图文详解 实例讲解虚拟机3种网络模式(桥接.nat. ...
- audioplayer.js插件的使用及小bug
之前在项目里用audioplayer.js做的一个页面,改了布局样式,还有插件自身有个bug就是audio添加autoplay属性后有两个音频播放,其中一个无法控制,会一直播放,我查看了官网的demo ...
- easyui datagrid 横向滚动条
要出现横向滚动条则不能有fitColumns:true/false
- redis中密码设置
先打开redis-server 再打开redis-cli 在redis-cli对redis进行操作 可以通过编辑redis.conf配置文件来设置密码. 1.重启Redis设置密码: 在配置文件中有个 ...
- (转载)JVM知识小集
1. 内存模型以及分区,需要详细到每个区放什么. 2. 堆里面的分区:Eden,survival from to,老年代,各自的特点. 3. 对象创建方法,对象的内存分配,对象的访问定位. 4. GC ...