安装完TFS2008后,默认的过程模板有CMMI和Agile各一个。默认的模板可能不太适用,需要根据自己的需要做适当的修改,下面就来介绍如何在现有模板基础上修改配置,达到自定义的效果。
一、使用拥有server administrator权限的帐号,打开过程模板管理器,如下图。
如下图,默认的过程模板有MSF for Agile Software Development - v4.2和MSF for CMMI Process Improvement - v4.2两类,分别适用于Agile和CMMI管理。可以基于这两种模板自定义自己需要的模板。下面以CMMI模板自定义自己的模板。
二、下载过程模板到本地
如上图,选中模板,点击“下载”按钮,将模板下载到本地某个文件夹,就可以基于此模板修改,修改完后,使用“上载”将模板上载到服务器。
三、自定义模板
1. 了解CMMI模板结构
默认CMMI模板生成的项目团队结构如下图,主要是针对“文档”做自定义,除去不要的文档,加上自定义的文档目录结构和文件。
看一下下载回来的CMMI模板目录文件结构,如下图,与“文档”对应的文件是Windows SharePoint Services,也就是说只要修改这一部分的配置就可以达到我们的目的。
2. 修改WssTasks.xml文件
在Windows SharePoint Services目录,有一个名为WssTasks.xml的配置文件,用来控制“文档”目录结构的生成和文件的添加。看一下xml文件内容,删去些配置之后,结构更为明显,分为三部分。代码及注释如下:
<tasks>
<task id="SharePointPortal" name="创建 Sharepoint Portal" plugin="Microsoft.ProjectCreationWizard.Portal" completionMessage="已创建项目站点。">
<dependencies/>
<taskXml>
<Portal>
<site template="VSTS_MSF_CMMI" language="2052"/>
<!-- 1. 创建文档下目录 -->
<documentLibraries>
<documentLibrary name="1.需求" description="业务分析人员团队使用的文档"/>
<documentLibrary name="2.项目管理" description="项目管理团队使用的文档"/>
<documentLibrary name="3.测试" description="测试团队使用的文档"/>
<documentLibrary name="4.通用文档" description="团队的通用文档"/>
</documentLibraries>
<!-- 2. 创建文档目录下的子目录 -->
<folders>
<folder documentLibrary="1.需求" name="需求原型"/>
</folders>
<!-- 3. 添加文件到目录 -->
<files>
<file source="Windows SharePoint Services\Requirements\测试需求文档.txt " documentLibrary="1.需求" target="需求\测试需求文档.txt"/>
</files>
</Portal>
</taskXml>
</task>
</tasks>
在这三部分配置里,根据自己的需要修改完。
3. 修改过程模板的名称
打开模板根目录下的ProcessTemplate.xml文件,修改
<name>MSF for CMMI Process Improvement - v4.2</name>节点的值为你的模板名。还可以根据需要修改<description></description>节点的值以修改模板的描述信息。
四、上载模板
打开过程模板管理器,点上载,选择自定义的模板目录,点确定。至此自定义模板结束,为创建团队项目方便,可以将自定义的模板设为默认值,当然也可以删除另两个模板。