用户可以象使用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
eldMapping download /collection:http://tfs2013cn:8080/tfs/defaultcollection /tea
mproject:"scrum 2014.4" /mappingfile:c:\temp\p.xml

步骤四:在映射文件中添加新的字段

添加的步骤如下图。但是在添加字段过程中需要注意两点:

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
eldMapping upload /collection:http://tfs2013cn:8080/tfs/defaultcollection /tea
mproject:"scrum 2014.4" /mappingfile:c:\temp\p.xml

Figure 4

步骤六:验证数据集成和同步

打开Project Professional,选择Team

Figure 5

 

Figure 6

你会看到刚才添加的字段已经映射成功,好了,你现在可以在Project中更新这个字段了!

http://www.cnblogs.com/danzhang/ 张洪君 (ALM MVP)

最新文章

  1. [连载]《C#通讯(串口和网络)框架的设计与实现》- 7.外部接口的设计
  2. 【总结】C# Access 数据库 增删查改 的简单步骤
  3. spring MVC注解深入研究
  4. 0505-NABCD模型、视频
  5. java基础之:匿名内部类
  6. Unity3D研究院之LZMA压缩文件与解压文件
  7. OpenStack(0) - Table of Contents
  8. Makefile中的wildcard和patsubst
  9. [C#参考]主线程和子线程之间的参数传递
  10. Android 应用程序签名
  11. xml:Invalid byte 2 of 2-byte UTF-8 sequence
  12. JDBC第四篇--【数据库连接池、DbUtils框架、分页】
  13. 两种设计模式和XML解析
  14. Appium 【已解决】提示报错:Attempt to re-install io.appium.android.ime without first uninstalling.
  15. 并发系列2:Java并发的基石,volatile关键字、synchronized关键字、乐观锁CAS操作
  16. 如何配置使用HTML在线编辑工具
  17. win7&win10 右键添加 cmd
  18. JavaWeb:Listener和Filter
  19. Luogu P2261 [CQOI2007]余数求和
  20. Identity Server4学习系列一

热门文章

  1. HDU-5226 Tom and matrix(组合数求模)
  2. python-ini文件使用(读和写)
  3. docker-ubuntu镜像,nginx镜像
  4. StrConv 内码转换
  5. ElasticSearch、Kibana 启动(含前台和后台启动、停止)(含界面浏览)
  6. 在VMware Workstation中安装Ubuntu Server 16.04.5图解教程
  7. ArcEngine调用FeatureToLine工具传参问题
  8. java代码实现网络远程开机
  9. Hadoop2.2.0多节点分布式安装及测试
  10. ireport related