当前位置: 首页 > news >正文

TFS2008自定义过程模板

安装完TFS2008后,默认的过程模板有CMMI和Agile各一个。默认的模板可能不太适用,需要根据自己的需要做适当的修改,下面就来介绍如何在现有模板基础上修改配置,达到自定义的效果。

 

一、使用拥有server administrator权限的帐号,打开过程模板管理器,如下图。

 

如下图,默认的过程模板有MSF for Agile Software Development - v4.2MSF for CMMI Process Improvement - v4.2两类,分别适用于AgileCMMI管理。可以基于这两种模板自定义自己需要的模板。下面以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>节点的值以修改模板的描述信息。

 

四、上载模板

打开过程模板管理器,点上载,选择自定义的模板目录,点确定。至此自定义模板结束,为创建团队项目方便,可以将自定义的模板设为默认值,当然也可以删除另两个模板。

 

 

转载于:https://www.cnblogs.com/sansi/archive/2010/03/11/1683355.html

相关文章:

  • 防止同步包洪水
  • OUTPUT 语句使用
  • C#泛型 转载
  • 自定义AuthorizeAttribute
  • ACL 的学习与应用 (一)
  • 三分钟理解Flash中的level层级关系
  • JDBC+Servlet+JSP整合开发之22.JSP简介
  • SQLite.NET在Win7(64位)下使用的问题
  • Unix vmstat 命令
  • 我的大学,我的先锋
  • JBPM中文乱码的一种解决方法
  • Microsoft Visual Studio 2010 官方下载地址
  • 信息化打通ONLY全身经脉!
  • Asp.Net Ajax Control Toolkit 各控件简介
  • 事务,索引和视图
  • .pyc 想到的一些问题
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Django 博客开发教程 16 - 统计文章阅读量
  • Flex布局到底解决了什么问题
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Javascript编码规范
  • Javascript设计模式学习之Observer(观察者)模式
  • Java小白进阶笔记(3)-初级面向对象
  • Linux链接文件
  • Making An Indicator With Pure CSS
  • ng6--错误信息小结(持续更新)
  • sublime配置文件
  • vue-loader 源码解析系列之 selector
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 大主子表关联的性能优化方法
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 记一次和乔布斯合作最难忘的经历
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 让你的分享飞起来——极光推出社会化分享组件
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 通过npm或yarn自动生成vue组件
  • 微信小程序设置上一页数据
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 找一份好的前端工作,起点很重要
  • kubernetes资源对象--ingress
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • # 计算机视觉入门
  • #mysql 8.0 踩坑日记
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (70min)字节暑假实习二面(已挂)
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (已解决)什么是vue导航守卫
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET Micro Framework初体验(二)