公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
  产品资料
  业界动态
     
  JAVA技术


首  页 > 文档资料 > JAVA技术  
 
  TeamCity简介

10月2日,JetBrains发布了IntelliJ IDEA 6.0和TeamCity 1.0,对于IntelliJ IDEA,相信大多数Java程序员都知道,而TeamCity却是一个新的名词。在介绍TeamCity之前,我们想介绍一下其被开发出来的背景。
    我想很多程序员都读过老马(Martin Fowler)的Continuous Integration,如果不了解老马的话,那么一定了解Nightly Build技术,持续集成、每日构建等一定会勾起你的记忆。对Java程序员来说 ,CruiseControl一定不陌生,CC就是Continue Integration思想的产品实现。
    讲了这么多,TeamCity究竟是什么?从TeamCity首页我们可以知道,TeamCity是一款针对Java和.Net开发人员设计的集成团队开发环境(Integrated Team Environment),主要的目的就是提升团队合作的效率,主要体现在分布式编译和测试、实时的单元测试、服务器端的代码审查和代码覆盖分析等。 下面让我们简略地看看TeamCity的特性:

  • 1 持续集成和测试
  • 2 高效实用的编译管理
  • 3 及时的团队交流
  • 4 服务器端代码分析
  • 5 代码覆盖分析和报告
  • 6 Web界面和项目控制面版
  • 7 可扩充性,如实时通知
  • 8 和IDE集成
  • 9 先测试,后提交,即测试后再提交到版本控制系统中
TeamCity提供了很多的特性,让团队合作更加便捷,下面就是CruiseControl和TeamCity的对比:
http://www.jetbrains.com/teamcity/documentation/featureMatrix.html
TeamCity的使用很简单,且和IntelliJ IDEA紧密集合,你可以通过以下链接了解TeamCity,我们也会在后续的文章中再做介绍。
http://www.jetbrains.com/teamcity/documentation/getting_started.html

现在购买和升级 IDEA 6.0,你可以免费获取TeamCity License ($199/user)。