自定义Team Foundation Server (TFS) 与Project Professional的集成字段
用户可以象使用Office Excel一样,使用Project Professional连接TFS,将数据下载到本地修改,并且发布到TFS服务器上,如果你习惯使用Project来计划你的项目,那么Project和TFS的集成将为你带来非常大的便利。
但是Project集成TFS的过程中,你不能像Excel一样自由的选择工作项的字段,必须首先将TFS的字段与Project的字段做好映射,才能实现数据同步。
幸运的是,创建TFS团队项目的过程中,TFS已经创建了一个默认的映射文件,配置了默认的映射字段。基于不同的过程模板,TFS的团队项目映射的字段不一样,例如CMMI模板创建的项目,映射的字段就比Scrum的团队项目多几个字段。这里我以Scrum模板项目为例,介绍如何在默认映射字段的基础上,添加新的映射字段。我试验的环境是TFS 2013 update 4, Project 2013.
步骤一:在TFS中创建一个Scrum 团队项目
步骤二:为任务工作项添加两个字段“开始日期”、“完成日期”

Figure 1
步骤三:使用TFS集成Project的专用命令TFSFieldMapping下载默认的映射配置文件

Figure 2
一般情况下,你可以在TFS应用层服务器的这个目录中
C:\Program Files\Common Files\microsoft shared\Team Foundation Server\12.0
找到TFSFieldMapping命令,如下表中的命令:
|
C:\Program Files\Common Files\microsoft shared\Team Foundation Server\12.0>TFSFi |
步骤四:在映射文件中添加新的字段
添加的步骤如下图。但是在添加字段过程中需要注意两点:
1. 字段的位置要正确,不要将字段放到文件的最末尾,否则更新配置文件时会遇到错误提示
2. 我添加字段是开始时间和完成时间,将字段属性PublishOnly设置为false,这也是CMMI等项目的默认设置。PublishOnly=false意味着Project不会从工作项中刷新(获取)数据,只会建Project中的数据覆盖TFS工作项的数据,有利于保持Project中的时间计划。在TFS的字段映射中,只有这两个字段的默认设置是false,其他默认都是true。
3. Project发布数据时,如果用户没有添加开始日期和完成日期,TFS会将当前的时间发布到TFS中,需要特别注意!这是批量操作的!
可以通过这个链接,获取更多的官方信息https://msdn.microsoft.com/en-us/library/ms404686.aspx

Figure 3
步骤五:更新映射文件
操作方式和上面下载映射文件基本一致,是指将命令行中的download换成upload
|
C:\Program Files\Common Files\microsoft shared\Team Foundation Server\12.0>TFSFi |

Figure 4
步骤六:验证数据集成和同步
打开Project Professional,选择Team

Figure 5
Figure 6
你会看到刚才添加的字段已经映射成功,好了,你现在可以在Project中更新这个字段了!
http://www.cnblogs.com/danzhang/ 张洪君 (ALM MVP)
自定义Team Foundation Server (TFS) 与Project Professional的集成字段的更多相关文章
- Team Foundation Server (TFS)与Project Server集成,使用DNS(友好地址)地址注册PWA
问题描述: 当Team Foundation Server(TFS 2010/2012/2013)与Project Server高可用性的环境集成时,必然会使用Project Server (PWA) ...
- PLSQL(PL/SQL)集成Team Foundation Server (TFS),实现数据库代码的版本管理
PL/SQL是面向Oralcle数据库的集成开发环境,是众多Oracle数据库开发人员的主要工具.由于PL/SQL(百度百科)不仅是一种SQL语言,更是一种过程编程语言,在项目实施过程中,会积累大量除 ...
- 在域信任环境中使用 Team Foundation Server (TFS 2013)
原文:在域信任环境中使用 Team Foundation Server (TFS 2013) 1. 用户情景和方案: XX公司的大部分软件产品通过软件外包的方式由开发商完成.为加强对软件开发的进度和质 ...
- Visual Studio 6 (VC6)连接Team Foundation Server (TFS 2018),实现源代码的版本管理
1. 概述 Visual Studio 6(VB6, VC6, Foxpro-)是微软公司在1998年推出的一款基于Windows平台的软件开发工具,也是微软推出.NET开发框架之前的最后一个IDE工 ...
- 版本管控---Visual Source Safe(VSS)和Team Foundation Server(TFS)
Visual Source Safe 是用于软件专业开发人员的源代码管理工具 Team Foundation Server是为开发团队提供集成源代码管理.问题跟踪和进程管理的更改管理系统 相同点 1. ...
- 让Team Foundation Server/TFS自动记住用户名密码解决方案
在使用Team Foundation Server(以下简称TFS) 的时候,在每次打开Visual Studio TFS时候,需要输入用户名和秘密,比较麻烦.现提供一种方法可以解决这个问题: 依次执 ...
- 在Sublime中集成Team Foundation Server (TFS),实现版本管理
Sublime是一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,由于它开发的技术架构.丰富的插件,和轻盈而快速的编程响应,Sublime广受程序员的爱好.在C, C++, Javascri ...
- In-Place upgrade to Team Foundation Server (TFS) 2015 from TFS 2013Team Foundation Server TFS TFS 2015 TFS upgrade TFS with Sharepoint
This upgrade document gives detailed step by step procedure for the In-Place upgrade from TFS 2013 t ...
- 在Team Foundation Server (TFS)的代码库或配置库中查找文件或代码
[update 2017.2.11] 最新版本的TFS 2017已经增加了代码搜索功能,可以参考这个链接 https://blogs.msdn.microsoft.com/visualstudioal ...
随机推荐
- 1027代码审计平台 2-sonarscanner项目变更
修改version,可以获得新版本的解析数据,与以往结果比对,获取bug.漏洞.代码不规范.覆盖率等变化,重点关注新增的bug及问题分布 version参数修改 1.对sonar-project.pr ...
- CVE-2018-8420 漏洞复现
影响的 Windows 版本: Microsoft Windows 10 Version 1607 for 32-bit SystemsMicrosoft Windows 10 Version 160 ...
- centos7上mysql无法启动也没有日志
报错的原因就是 [root@localhost duanxinli]# journalctl -xe-- Subject: Unit mysqld.service has begun start-up ...
- X264编码流程详解(转)
http://blog.csdn.net/xingyu19871124/article/details/7671634 对H.264编码标准一直停留在理解原理的基础上,对于一个实际投入使用的编码器是如 ...
- 改成maven工程
configure->convert to Maven Project
- FM模型
[ 闲聊DNN CTR预估模型] http://www.mamicode.com/info-detail-1465813.html http://blog.csdn.net/bitcarmanlee/ ...
- shell中的字符串操作和数学运算
字符串操作 变量赋值: 说明:变量值可以用单引号.双引号.或者不加任何引号来赋值给变量 变量名="变量值" 变量名='变量值' 变量名=变量值 例如:str="hel ...
- 南京大学发布无序列限制的DNA编辑新工具(转自生物通)
编辑推荐: 内切酶经过改造可以成为强大的DNA编辑工具,比如ZFN.TALEN.风头正劲的CRISPR–Cas系统和充满争议的NgAgo技术.不过这些技术都是通过序列识别来实现靶向切割的,会受到序列偏 ...
- codeforces:Michael and Charging Stations分析和实现
题目大意 迈克尔接下来n天里分别需要支付C[1], C[2], ... , C[n]费用,但是每次支付费用可以选择使用优惠或不使用优惠,每次使用价值X的优惠那么迈克尔所能使用的优惠余量将减少X并且当天 ...
- SpringMVC学习总结(一)--Hello World入门
一.什么是Spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 ...