微软在 2016年5月5日发布了Visual Studio Team Foundation Server 2015 update 2.1。 下面我们来看看Update2.1中给我们带来了哪些新功能。

下载地址: Team Foundation Server 2015 Update 2.1

注: Team Foundation Server 2015 Update 2.1 修复了之前发布的 Update 2.0中的一些Bug, 详细内容请参考: https://msdn.microsoft.com/en-US/library/6da268be-c72c-43a5-95ad-9f28c1ef400c

团队项目

创建、删除团队项目

管理员可以不需要登陆到TFS服务器, 在Web上就可以完成团队项目的创建与删除了。



Figure – 创建项目



Figure – 删除项目

Team Foundation Server扩展

TFS提供了扩展管理页面,使管理员可以方便的管理当前项目团队所使用的插件。并且开放了扩展插件市场,您现在可以将自己开发的插件放在市场上销售,也可以免费提供给所有人使用。当前插件市场已经包含了大量的插件。



Figure – 扩展管理

发布功能

TFS终于将发布功能集成到TFS中,真正的实现在再一个平台上完成从需求到交付的完整应用程序生命周期管理, 赞!

  • 在TFS网页上方的菜单选择 RELEASE进行发布管理,发布功能与生成共用代理,并且默认在创建发布管道时共用任务。
  • 可以配置多个发布管道,多种触发方式,包含持续集成成功后自动触发



    Figure – 发布触发器设置

  • 在TFS的Marketpalce中可以获取免费插件与VMWare、SCVMM(System Center Virtual Machine Manager)、Docker等主流虚拟化工具进行集成,快速实现DevOps
  • 因为发布与生成共用代理与任务,因此可以根据需要在发布过程中运行测试,并将测试结果显示在发布摘要页面



    Figure – 发布摘要测试结果

  • 在生成摘要中显示发布结果



    Figure – 生成摘要中的发布结果

仪表板

本次发布对仪表板进行了大量改进,使得仪表板上可以显示更多内容,配置更灵活。

  • 仪表板编辑模式:进入编辑模式才能编辑仪表板



    Figure – 编辑模式

  • 自动刷新仪表板: 你现在可以定制一个酷酷的仪表板,并使用大屏幕展现在团队成员都能看见的地方,不需要手动刷新,系统会每5分钟自动刷新



    Figure – 自动刷新配置

  • 仪表板中添加了一些新的小组件:生成结果历史记录及拉取请求
  • 现在可以直接在仪表板添加工作项查询图表

需求管理

删除工作项

你再也不需要使用命令行删除你的工作项了,TFS提供了删除功能。删除的工作项会被放入回收站中,可以在回收站中恢复被删除的工作项,只有在回收站中清除的工作项才会被彻底的从TFS中删除。并且删除操作具有独立的权限选项,管理员可以单独配置删除权限。



Figure – 删除工作项

在看板中进行性优先级排序

在板上更改列的同时对工作项进行排序



Figure – 工作项排序

管理人员的福音:快捷键操作

对于频繁在TFS的挤压工作页面和板上操作的管理人员来说,快捷键功能的推出大大简化了操作复杂度



Figure – 快捷键

源代码管理

版本控制 Web

打开代码中心能直观的看到当前代码的基本质量,这需要用户配置以当前分支为源的生成定义。



Figure – 源代码质量

拉取请求功能提升

现在可以在拉取请求的讨论中

  • 使用@符号提醒某个人,比如:@WilsonBo, 被提醒者会收到邮件提醒,邮件内容包括:拉取请求、提交、变更集的链接
  • 使用#符号可以注明某个工作项,比如:#22,这种方式可以使用在拉取请求讨论,提交,变更集和搁置集注释中

Git分支与工作项关联

工作项链接关系中添加了新的链接类型“分支”。在工作项编辑表单与板上的卡片上可以直接创建分支,创建分支后自动在工作项上添加分支链接。



Figure – 创建分支



Figure – 分支链接关系

工作项链接关系中添加了新的链接类型“拉取请求”。创建拉取请求时也会默认包含所有提交中的工作项,完成拉取请求后,所有关联工作项的链接关系中会包含拉取请求链接关系。



Figure – 拉取请求



Figure – 工作项关联拉取请求

生成管理

  • 生成管理。 生成队列的管理员现在可以控制谁能够创建使用给定队列的生成和发布定义。 这样,团队便能在给定帐户或项目集合内拥有自己的生成资源。
  • 历史统计信息。 队列和池视图中显示生成和发布代理的历史统计信息。 这样,生成管理员可以更好地了解给定生成资源的使用情况。
  • 生成界面改进。 我们简化了用于新建生成定义的界面。 您可以在选择模板后设置有关您资源和队列的关键信息。
  • 扩展生成结果视图。 通过使用扩展框架,可以在生成结果(有时称为“生成摘要”)视图中扩展显示自定义信息
  • 将任务作为扩展发布。 您可以使用库将生成和发布任务作为扩展的一部分进行发布。

测试管理

生成过程中的测试

  • 对单元测试及单元测试覆盖率的结果显示做了大量优化,包括新失败的测试,测试图表等
  • 可以在生成过程中使用“运行功能测试”任务运行自动化测试
  • 生成摘要界面包含测试结果界面,显示所有生成过程中运行的测试结果,包括单元测试及测试覆盖率运算结果,自动化测试结果等



    Figure – 测试结果

  • 对于任务“发布测试结果“及”发布代码覆盖率”将全面支持Java语言

手动测试

  • 添加了测试计划筛选器
  • 可以快速查看测试套件及子套件内容
  • 测试计划现在可以被删除了

基于Web的测试

您现在可以通过安装Chrome浏览器插件,实现基于Web的手动测试,探索测试等。 测试过程中可以记录语音、视频和截图等信息,并且可以将这些信息保存到测试运行过程中创建的Bug或者测试用例上。



Figure – 基于Web的测试

Team Foundation Server 2015 Update 2.1 发布日志的更多相关文章

  1. Visual Studio Team Foundation Server 2015(TFS 秘钥、序列号)

    Visual Studio Team Foundation Server 2015 序列号:PTBNK-HVGCM-HB2GW-MXWMH-T3BJQ

  2. Team Foundation Server 2015(Update 1)集成 SharePoint Server 2013

    自TFS 2008开始,TFS就提供了与SharePoint Server的集成功能,通过多年的研发和提升,目前微软已经实现了两个服务器产品之间的完美集成.通过二者之间的集成,TFS服务器大幅提高和扩 ...

  3. Team Foundation Server 2013 Update 3 下载激活

    http://www.microsoft.com/zh-cn/download/details.aspx?id=43728 支持的操作系统 Windows 7 Service Pack 1, Wind ...

  4. Team Foundation Server 2015使用教程--团队项目删除

  5. Team Foundation Server 2015使用教程--tfs用户账号切换

  6. Team Foundation Server 2015使用教程--读取器tfs组的checkin权限修改

  7. Team Foundation Server 2015使用教程--权限为读取器的团队成员连接tfs及checkin操作

  8. Team Foundation Server 2015使用教程--新增权限为读取器的团队

  9. Team Foundation Server 2015使用教程--默认团队checkin权限修改

随机推荐

  1. [自用]多项式类数学相关(定理&证明&板子)

    写在前面 由于上一篇总结的版面限制,特开此文来记录 \(OI\) 中多项式类数学相关的问题. 该文启发于Miskcoo的博客,甚至一些地方直接引用,在此特别说明:若文章中出现错误,烦请告知. 感谢你的 ...

  2. 51nod 1270 数组的最大代价

    1270 数组的最大代价题目来源: HackerRank基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 数组A包含N个元素A1, A2......AN.数组B包含N ...

  3. codeforces round #419 A. Karen and Morning

    Karen is getting ready for a new school day! It is currently hh:mm, given in a 24-hour format. As yo ...

  4. ●BZOJ 2006 NOI 2010 超级钢琴

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2006 题解: RMQ + 优先队列 (+ 前缀) 记得在一两个月前,一次考试考了这个题目的简 ...

  5. APIO 2013

    这套好丧--跟别的画风好不一样(中国风?).提答没做也没测,假装只有两题吧.140/200 T1.ROBOTS 题目大意:h*w的网格上有n个机器人编号1~n,网格上有空地.墙.顺/逆时针转向器,每次 ...

  6. SpringCloud学习之sleuth&zipkin

    一.调用链跟踪的必要性 首先我们简单来看一下下单到支付的过程,别的不多说,在业务复杂的时候往往服务会一层接一层的调用,当某一服务环节出现响应缓慢时会影响整个服务的响应速度,由于业务调用层次很“深”,那 ...

  7. SpringBoot学习之自动依赖

    在前面使用SSM集成时,我们可以使用注解实现无配置化注入,但是这种依赖被进行“人工干预了的”,换句话就是说我们手动进行装配,那么此时还没有达到SpringBoot这种自动装配的效果,那么究竟Sprin ...

  8. android高德地图网络路径实现自定义marker并点击弹出自定义窗口

    android中使用地图的地方随处可见,今天记录一下网络路径生成自定义marker,点击标记弹出自定义的窗口(在这里使用的是高德地图) 在这里我们使用Grilde去加载网络图片,因为这个简直太方便了! ...

  9. 在confluence中出现Handshake failed due to invalid Upgrade header: null

    在confluence中出现Handshake failed due to invalid Upgrade header: null 昨天晚上同事说confluence写完日志保存不了,然后我登陆co ...

  10. C程序练习

    1.编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔.要求不输出时间差的负号. #include<stdio.h> int main() { int ...