ALM TFS/VSTS工具 的Java集成

简介: 项目组以前一直使用TFS管理.net的项目生命期开发,现在项目需要sliverlight和java web开发,因此为了利用以前的积累的知识和经验,把TFS配置成了可以集成Java。 如果不了解ALM,可以查看:http://en.

项目组以前一直使用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

wps_clip_image-27947

 

具体安装和使用步骤

需要安装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进行编译

wps_clip_image-28239

选择项目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实战兵法

【这个是中文图书】

相关文章
|
8天前
|
分布式计算 DataWorks 关系型数据库
MaxCompute 生态系统中的数据集成工具
【8月更文第31天】在大数据时代,数据集成对于构建高效的数据处理流水线至关重要。阿里云的 MaxCompute 是一个用于处理大规模数据集的服务平台,它提供了强大的计算能力和丰富的生态系统工具来帮助用户管理和处理数据。本文将详细介绍如何使用 DataWorks 这样的工具将 MaxCompute 整合到整个数据处理流程中,以便更有效地管理数据生命周期。
27 0
|
4天前
|
Arthas Java 测试技术
Java字节码文件、组成,jclasslib插件、阿里arthas工具,Java注解
Java字节码文件、组成、详解、分析;常用工具,jclasslib插件、阿里arthas工具;如何定位线上问题;Java注解
Java字节码文件、组成,jclasslib插件、阿里arthas工具,Java注解
|
21天前
|
小程序 开发者
微信开发者工具如何集成SVN、同时解决集成SVN无效果的问题
这篇文章介绍了如何在微信开发者工具中集成SVN版本控制系统,并提供了解决集成后无效果问题的方法。
微信开发者工具如何集成SVN、同时解决集成SVN无效果的问题
|
1天前
|
缓存 数据可视化 jenkins
推荐2款实用的持续集成与部署(CI&CD)自动化工具
推荐2款实用的持续集成与部署(CI&CD)自动化工具
|
9天前
|
Java Devops 持续交付
探索Java中的Lambda表达式:简化代码,提升效率DevOps实践:持续集成与部署的自动化之路
【8月更文挑战第30天】本文深入探讨了Java 8中引入的Lambda表达式如何改变了我们编写和管理代码的方式。通过简化代码结构,提高开发效率,Lambda表达式已成为现代Java开发不可或缺的一部分。文章将通过实际例子展示Lambda表达式的强大功能和优雅用法。
|
10天前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
12 3
|
10天前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
19天前
|
XML 存储 JSON
【IO面试题 六】、 除了Java自带的序列化之外,你还了解哪些序列化工具?
除了Java自带的序列化,常见的序列化工具还包括JSON(如jackson、gson、fastjson)、Protobuf、Thrift和Avro,各具特点,适用于不同的应用场景和性能需求。
|
19天前
|
Java 持续交付 项目管理
Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。
Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。它采用项目对象模型(POM)来描述项目,简化构建流程。Maven提供依赖管理、标准构建生命周期、插件扩展等功能,支持多模块项目及版本控制。在Java Web开发中,Maven能够自动生成项目结构、管理依赖、自动化构建流程并运行多种插件任务,如代码质量检查和单元测试。遵循Maven的最佳实践,结合持续集成工具,可以显著提升开发效率和项目质量。
35 1
|
16天前
|
Kubernetes 监控 Shell
在K8S中,我们公司用户反应pod连接数非常多,希望看一下这些连接都是什么信息?什么状态?怎么排查?容器里面没有集成bash环境、网络工具,怎么处理?
在K8S中,我们公司用户反应pod连接数非常多,希望看一下这些连接都是什么信息?什么状态?怎么排查?容器里面没有集成bash环境、网络工具,怎么处理?