微软在 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. [NOI2015]品酒大会

    题目描述 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战 两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加. 在大会的晚餐上,调酒师 Rainb ...

  2. operator[] 和 insert

    operator[] 和 insert: map的[]操作和其他容器和内置[]没有关系 如果我们通过[]向map中插入or更新值,需要考虑一些东西 1.键已经存在,那么直接进行修改即可 2.键不存在, ...

  3. UVA 11584 划分回文字串

    将其划分为尽可能少的回文串 dp[i] = min(dp[i],dp[j] + 1)    来表示j+1~i是回文串 #include <iostream> #include <cs ...

  4. bzoj 5000: OI树

    Description 几天之后小跳蚤即将结束自己在lydsy星球上的旅行.这时,lydsy人却发现他们的超空间传送装置的能量早在小跳 蚤通过石板来到lydsy星球时就已经消耗光了.这时,小跳蚤了解到 ...

  5. hdu5652 India and China Origins(并查集)

    India and China Origins  Accepts: 49  Submissions: 426  Time Limit: 2000/2000 MS (Java/Others)  Memo ...

  6. bzoj 1046: [HAOI2007]上升序列

    Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且( ax1 < ...

  7. 习题9-6 uva 10723

    题意: 给你两个字符串,求一个最短的串,使得输入的两个串均是他的子序列(不一定连续) 思路: 可以看出ans = 两个串的长度和 - 两个串的最长公共子序列,在最后的构造处GG.  在构造时想了很久, ...

  8. sklearn.model_selection 的 train_test_split作用

    train_test_split函数用于将数据划分为训练数据和测试数据. train_test_split是交叉验证中常用的函数,功能是从样本中随机的按比例选取train_data和test_data ...

  9. Git与Github的基本概念

    git git是一个分布式版本控制系统,在这里就要介绍一下什么是版本控制:参考至维基百科 版本控制(Revision control)是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程.此 ...

  10. 实验:利用ASMLib创建ASM磁盘

    环境:RHEL 6.5 + Oracle 11.2.0.4 RAC(2 nodes) 目的:在实验环境使用ASMLib配置共享ASM磁盘,虽然我们已经不建议使用ASMLib进行绑盘,但是无奈有客户是这 ...