项目组以前一直使用TFS管理.net的项目生命期开发,现在项目需要sliverlight和java web开发,因此为了利用以前的积累的知识和经验,把TFS配置成了可以集成Java。
如果不了解ALM,可以查看:
http://en.wikipedia.org/wiki/Application_lifecycle_management
官方的参考资料
TFS提供了一个插件处理java的集成问题,具体参考
Team Foundation Server Plug-in for Eclipse
http://msdn.microsoft.com/en-us/library/gg413285.aspx
具体使用步骤
配置后的系统结构如下:
如何使用TFS 2010进行跨平台操作 http://www.iteye.com/topic/828296
具体安装和使用步骤
需要安装Build Extensions Power Tool 这个tfs扩展
http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/
Microsoft Team Foundation Server 2010 Build Extensions.msi
注意:为了正常工作,参考以上地址,安装java的编译环境,JDK maven等【客户端和服务端最好都安装】
客户端需要安装Microsoft Visual Studio Team Explorer Everywhere 2010,可以在Eclipse中集成使用,界面和VS2010基本一致
参考: http://www.microsoft.com/download/en/details.aspx?id=4240
通过这个工具可以实现全生命期的项目管理工作
项目正常运行,Build服务是必须的,Build Extensions Power Tool 可以实现,
使用如下是设置的界面:主要就是使用maven进行编译
选择项目pom.xml所在的目录,确定后,扩展自动签入TFSBuild.proj,TFSBuild.rsp文件,通过Build Service就可以进行项目的自动生成。
.net有stylecop等工具检查代码的规范,java项目找了一下,tfs集成工具还没有,不过开源的sonar可以实现更强的功能,可参考:
http://www.cnblogs.com/2018/archive/2011/09/14/2175497.html
如此基本可以实现项目的管理和规范进行。
参考资料
TFS目前的版本是2010,相关的图书有很多,如:
Professional Scrum with Team Foundation Server 2010
Professional Application LIfecycle Management with Visual Studio 2010
pro visual studio team system with team edition for database professionals
Software Engineering with Microsoft Visual Studio Team System 978-0-321-27872-2
Enterprise Development with Visual Studio .NET, UML, and MSF
Professional Visual Studio 2005 Team System
Working with Microsoft® Visual Studio® 2005 Team System
Professional UML with Visual Studio .NET—Unmasking Visio for Enterprise Architects
http://product.china-pub.com/50587 构筑敏捷的开发团队:微软Visual Studio 2010实战兵法
【这个是中文图书】