2016年7月26日

比较TFS与SVN,你必须知道的10点区别

摘要: 相比SVN,对于TFS的优点我有以下几点看法,供大家参考: 1. 总体比较: TFS是一个应用软件生命周期管理(ALM)软件,是一个软件研发平台产品,其功能覆盖了软件研发过程中的所有环节(包括源代码管理)和所有角色;而SVN只是一个简单的源代码管理工具。 可以简单来说,TFS具备SVN的所有源代... 阅读全文

posted @ 2016-07-26 13:09 danzhang 阅读(10661) 评论(0) 推荐(0) 编辑

2016年6月27日

禁止Visual Studio启动时自动连接TFS服务器

摘要: 在默认设置情况下,Visual Studio启动时,会自动连接上次打开过的TFS服务器。这种设计能够提高开发人员的工作效率,避免每次手动连接TFS服务器。 但是在某些情景中,也会给人造成不必要的麻烦,例如开发人员的计算机不能连接到TFS服务器,而VS则去自动连接,造成VS卡机。 开发人员可以利用下面的设置禁止VS自动连接TFS: 1. 在安装了VS的计算机上使用管理员身份打开注册表Reged... 阅读全文

posted @ 2016-06-27 09:57 danzhang 阅读(2738) 评论(2) 推荐(0) 编辑

2016年5月12日

TFS - 使用微软测试管理器实现跨团队项目的测试用例管理

摘要: 在团队项目之间实现测试用例和测试计划的共享,是很多客户关注的问题。尤其在开发产品+服务的团队中,对测试用例的共享要求比较高。下面就如何在Team Foundation Server中如何实现团队项目之间的用例共享,分析自己的经验。 同一个团队项目: 在TFS的同一团队项目中,可以非常方便的实现测试用例的共享的维护,我们可以在测试计划和测试套件中添加已经存在的测试用例。也可以克隆测试套件和... 阅读全文

posted @ 2016-05-12 13:44 danzhang 阅读(5955) 评论(2) 推荐(0) 编辑

2016年3月18日

DevOps Workshop 研发运维一体化第一场(微软亚太研发集团总部)

摘要: 准备了近两周,写了大量的操作手册,设计了大量的动手实验场景,终于在中关村的微软大厦完成了两天的DevOps培训。 最初报名160人,按照之前的培训经验,一般能到一半就不错了,没想到这次现场登记人员就超过140人,再加上没有登记的人员,现场基本爆棚,由四个大会议室组成的MPR会议室人满为患,大家对DevOps这个全新的软件开发运维一体化的的理论和实践充满期待。 第一天对软件开发的需求管理、项目计... 阅读全文

posted @ 2016-03-18 22:19 danzhang 阅读(1716) 评论(0) 推荐(0) 编辑

2016年3月13日

为TFS配置跨平台的生成服务器Xplat (Ubuntu Linux)

摘要: 1. 概述 从TFS 2015开始,微软开始支持跨平台的构建代理。你可以使用TFS的Xplat代理,方便的在基于IOS, Unix和Linux的服务器上搭建生成代理,实现构建、发布等功能。本文档已Ubuntu为例,指导如何安装和运行Xplat代理。 2. 配置TFS的基本登陆模式(Basic) Figure 1 Figure 2 3. 安装default JDK Tab... 阅读全文

posted @ 2016-03-13 23:54 danzhang 阅读(1864) 评论(0) 推荐(0) 编辑

2016年3月2日

TFS 2013”无法移除仍为团队管理员身份的标识”

摘要: 由于开发人员的工作变动,在TFS 2013的日常维护中,经常需要将已经离开团队的成员账户移除出本团队项目。 一、将用户从团队成员中移除 一般情况下,只需要在团队项目的控制面板界面(控制面板>Collection>团队项目>安全性>XX团队)中将成员移除出来,就可以了,如下图。 Figure 1 - 从团队项目中移出用户 但是,如果你按照上图的操作点击”移除”按钮以后,提示下表中的错误信... 阅读全文

posted @ 2016-03-02 14:17 danzhang 阅读(378) 评论(0) 推荐(0) 编辑

2016年2月28日

如何在TFS的过程模板中添加报表

摘要: 在新建团队项目的过程中,TFS的“新建团队项目向导”会根据用户选择的过程模板类型(CMMI, Scrum,Agile等)自动为团队项目创建一个SSRS(SQL Server Reporting Service)报表站点。在大多数情况下,这些开箱即用的报表可以满足用户的基本需求。但是也有许多企业会根据自己的管理流程特点,开发和定制许多报表。用户可以在创建团队项目以后,手动将这些定制的报表发布到每个团... 阅读全文

posted @ 2016-02-28 17:30 danzhang 阅读(1536) 评论(0) 推荐(0) 编辑

2016年2月21日

集成TFS Build生成与SonarQube获取代码分析结果

摘要: 软件项目在开发过程中,往往由于任务重、时间紧等原因忽略软件代码的质量和规范检查,只注重软件功能的开发和交付。等软件交付上线以后,由于代码质量导致的问题会耗费开发和运维人员的大量时间。研发表明,项目上线以后在生产环境中修复一个Bug,将耗费三倍于开发过程中修复该Bug所耗费的时间。由此可见,需要在开发过程中不断提高代码质量,避免潜在的问题,减少项目交付以后的技术负债。 在软件开发过程中检测代码质量... 阅读全文

posted @ 2016-02-21 21:23 danzhang 阅读(4992) 评论(10) 推荐(0) 编辑

2016年2月13日

TFS 2015 Update 2功能探索

摘要: 微软刚刚发布了TFS 2015 update 2的测试包,https://blogs.msdn.microsoft.com/bharry/2016/02/10/team-foundation-server-2015-update-2-rc-1-is-available/。 相对Update 1,这次更新包含了很多用户期待的功能,作者第一时间下载更新了自己的系统,并与大家分享经验。 1. 升级T... 阅读全文

posted @ 2016-02-13 23:23 danzhang 阅读(1683) 评论(2) 推荐(0) 编辑

2016年2月2日

使用Azure Automation(自动化)定时关闭和启动虚拟机

摘要: 1. 概述 作为Windows Azure的用户,使用Azure的过程中,最担心的事情就是还没到月底,预设的费用就快消耗完了(下面两张账单图是我最讨厌看到的)。但是仔细分析自己的费用列表,发现绝大部分费用消耗在虚拟机上,而Azure的虚拟机是按照开机时间来计费的,因此迫切需要找到一个方案来节省虚拟机的开销。最简单的方案就是在不需要的时候将虚拟机自动关闭,需要的时间让其自动开机。在Google了一... 阅读全文

posted @ 2016-02-02 15:14 danzhang 阅读(2715) 评论(0) 推荐(0) 编辑

导航