图 3 在 Windows 资源管理器中打开文件夹(单击图像可查看大图)
每次创建团队项目都要指定一个过程模板。Microsoft 提供了两个现成模板。尽管如此,不止一个客户希望修改这两个基本过程模板。大多数团队需要将附加字段添加到其部分工作项中,或希望将自己的公司徽标添加到报表中、将 Bug(错误)工作项的名称更改为 Defect(缺陷),或者将自己的文档添加到 SharePoint 过程指南中。
Microsoft 做了大量努力来公开扩展性点以启用这些类型的自定义项。但是,现成体验确实还需要改进,除非您专门从事编辑过程模板的工作。如果没有 Power Tool,您必须将过程模板下载到您的本地磁盘,将其置于版本控制下,才能开始编辑这些文件。
您可以使用类似于 Business Intelligence Development Studio 中提供的优秀的 GUI 设计器编辑部分文件,例如报表定义文件。但是,对于其他文件类型(如过去常见的工作项类型定义文件),则需要使用记事本或收藏夹 XML 编辑器并开始删除尖括号。如果您是第一次修改过程模板,则这不会是最佳体验。 幸运的是,Power Tool 中包含一个过程模板编辑器。安装完成后,您可以在“Visual Studio 工具”菜单中找到“过程编辑器”菜单命令。此工具允许您在磁盘上编辑下载模板的组件(您也可以编辑一些项目,如联机工作项类型定义,但我一般不建议这样做)。例如,您可以从 Microsoft Solutions Framework for Agile Software Development 版本 4 模板中打开“方案”工作项类型,在提供该方案描述的功能后,定义一个可跟踪所选选项的新字段,然后将此字段添加到工作项布局,然后预览该更改(参见图 4),在此过程中不会看到任何 XML。
图 4 修改方案工作项类型定义(单击图像可查看大图)
也就是说,随着您逐渐适应修改过程模板,您可能会发现直接编辑 XML 文件更方便。值得高兴的是,Process Editor 也会有所帮助。在大多数屏幕上,您可以看到“查看 XML”按钮,该按钮会显示与您编辑的特定功能相关的 XML 片断。2008 年 3 月版中一个突出的增强功能是编辑器中的更新支持,它可以向工作项类型定义添加自定义控件。在此版本之前的版本中,如果您打开使用自定义控件的工作项类型定义,会出现错误提示。
Power Tool 中另一个与工作项相关的功能是工作项模板。您可以为特定工作项类型创建一个包含公用默认项目的工作项模板。然后当您需要打开新的错误(例如选择该模板)时,它将为您预填充该工作项。2008 年 3 月版中的增强功能包括在“团队资源管理器”窗口中包含自身节点的工作项模板。
在过去的这些年里,Brian Harry 在自己的博客中发布了与 Microsoft 使用 TFS 相关的统计数据。这些发布内容包括版本控制下的项目数量、服务器运行时间以及用户数量等数据。在 2008 年 3 月版中,Brian 公开了自己用来收集这些数据的工具,就是 TFSServerManager 客户端。此工具提供了一种简单的方法,可以为您的开发团队收集自己的有关使用 TFS 的统计数据。
Team Foundation Server Best Practices Analyzer 是一种诊断工具,可从 TFS 部署中收集配置信息并对其进行测试。然后,它使用特定规则分析该信息,然后以信息、警告或错误消息的形式向您返回结果。除此之外,它还提供文章链接以帮助您解决所有警告和错误。
此工具无论作为预安装步骤还是帮助您维护并监视 TFS 安装都很有用。您会发现此工具附带一个 Windows 帮助文件形式的文档 (TfsBpa.chm)。不过,只有先安装 Windows PowerShell? 后,才能安装 Best Practices Analyzer。
最后,我们讨论与 Team Build 相关的 Build Notification Power Tool。此工具在 Windows 任务栏的通知区域运行。您可以将其配置为监视 TFS 安装中的特定构建定义集,然后让它通知您遇到的各种事件,包括构建何时排入队中、何时开始或完成。当其中一个事件发生时(如某一个构建开始排队等候),屏幕右下角将出现一条消息(参见图 5)。
图 5 新构建的通知
最后一个工具
我在上面提到的所有工具都非常出色。但是,部分工具可能会对您本地计算机或服务器的安装产生负面影响(包括可能引起任何损坏)。那么,在不影响您的实际工作环境的情况下进行尝试岂不是更好?另一方面,您可能还没有自己的 TFS,希望尝试一下。或者,您可能对 Visual Studio Team System 2008 Database Edition 感兴趣,但目前还未拥有它?
我为 Microsoft 做过的一项工作是:构建一个 Microsoft 虚拟 PC 映像,其中包括完整 Team System 安装程序、示例数据以及动手体验。您可以从go.microsoft.com/fwlink/?LinkId=120876 下载该压缩映像。此映像包含完整的 TFS 安装以及 Visual Studio 2008 Team Suite。
假设您的计算机可以运行 Virtual PC 2007(或 Virtual Server 2005 R2 SP1),并具有足够的可用磁盘空间、RAM 和现今的处理器,就可以下载此映像,并在您自己的经过沙箱处理的私人环境中尝试其中的各种工具。Microsoft 于 2008 年 3 月底发布了此映像的最新版本,此映像在 2008 年 12 月 31 日前一直有效。您应该注意到 Microsoft 将此映像的使用范围限制为仅供评估 — 请勿在生产工作中使用。
请每隔几个月检查一次下载站点,因为 Microsoft 会发布对该映像的更新,包括 Windows 更新、附加 Power Tool 等。这样,您就可以很好地尝试诸如 Power Tool 之类的内容,同时还可以评估您当前尚未购买的产品。
Microsoft Team System 团队的成员承诺尽可能提供最好的产品。他们知道不可能在万事俱备后才发布产品,因此提供了这些出色的附加产品和功能,以便为您已购买的产品增值。由于篇幅所限,我只能介绍 Power Tool 中这两个最重要的组。您也可以下载 Visual Studio Team System 2008 Database Edition Power Tools (go.microsoft.com/fwlink/?LinkId=120940) 和 Visual Studio Team System Architecture Edition Power Tools (go.microsoft.com/fwlink/?LinkId=120941),以及其他 Visual Studio 核心产品。希望您抓紧时间下载并开始充分利用 VSTS 安装。
分享到:
? 上一篇:Visual Studio Team System 2008 Team Foundation Server Power Tools的常用命令 ? 下一篇: Team System:使用过程模板简化团队项目
Team System:使用过程模板简化团队项目
2008-12-31 11:13 196人阅读 评论(0) 收藏 举报
(原文地址:http://msdn.microsoft.com/zh-cn/magazine/dd221363.aspx)
TEAM SYSTEM
使用过程模板简化团队项目
Brian A. Randell
本文将介绍以下内容: 过程模板基础知识
MSF Agile 和 MSF CMMI 模板
? 自定义过程模板
? ?
本文使用以下技术:
Visual Studio Team Foundation Server 2008
?
创建自己的模板
目录
现在,您可以在 Team Foundation Server (TFS) 中收集和跟踪团队项目内部的所有工作和项目。团
队项目仅仅是一个存储容器,用来存储和划分开发项目期间所跟踪和使用的所有项目。使用 Team Foundation Client (TFC) 中的“新建团队项目”向导可帮助您进行收集和跟踪。
此向导非常简单。单击“文件”|“新建团队项目”启动该向导。打开之后,必须提供团队项目的名称。单击“下一步”使用组合框选取过程方法模板。再次单击“下一步”并添加说明,该说明将由 SharePoint 显示在门户的主页上。再一次单击“下一步”,您可以选择确定定义版本控制的方式。您可以选择创建新树干,通过从现有树干中分支来创建新树干,也可以选择不创建新树干。做出决定之后单击“完成”,几分钟后,您即可获得一个可以随时使用的新团队项目。
如果仅仅是这么简单,那么本文应该是一篇非常短小的文章。我的编辑极有可能会拒绝支付报酬,甚至会重新考虑我在专栏的地位。但是,并不像所说的这么简单。实际上,使用 Visual Studio Team System (VSTS) 时,开发项目是否具有良好的开端,选择过程模板的向导页面起关键作用。这是因为过程模板定义团队项目的初始结构和内容。
过程模板
如前所述,通过团队项目可以集中管理您所在团队的所有项目。当然,您在团队项目中存储版本控制的项目(如源文件)。您还管理和存储所有工作项和工作项查询。您将文档存储在 SharePoint 文档库中,它们是团队项目门户的一部分。最后,针对数据仓库运行报告以跟踪团队的工作情况。
过程模板定义包含在团队项目中的默认项目模板。具体来说,它定义您可以使用的工作项类型,还定义 SharePoint 站点的用户界面和结构,以及加载到文档库中的默认文档 — 文件和模板。它还为报告服务站点提供默认报告,并定义默认的安全组、区域、迭代和版本控制设置。最后,过程模板将说明性指南作为 SharePoint 站点的一部分来提供。
首次安装 TFS 时,您会发现它提供了两个过程模板。在 TFS 的 2008 版本中,它们的正式名称分别是 Microsoft Solutions Framework (MSF) for Agile Software Development (MSF Agile) 和 MSF for CMMI Process Improvement (MSF CMMI)。
MSF 使用很强的客户交互促进迭代开发过程。MSF 的当前版本是版本 4.0,并且影响 TFS 过程指南,尽管它具有自己丰富的一组 MSF 指导资源。您可以在 Michael Turner 编写的《Microsoft Solutions Framework Essentials》(Microsoft Press,2006)一书中进一步查找有用的信息。
Microsoft 过程模板中包括的说明性指南深入探讨了运行开发项目和构建工作流的方法。本指南着重介绍了开发过程,而不是 Visual Studio 或 TFS 的机制。您可以通过团队项目的 SharePoint 门户主页上的―过程指南‖链接访问该指南。对于 MSF Agile 和 MSF CMMI 来说,本指南还可以从 Microsoft 上单独下载。
深入了解 MSF 模板

