Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Welcome to TeamCity 4.x

TeamCity is a distributed build management and continuous integration system that allows your team to run and monitor your software building process while improving team communication, productivity and the integration of changes. With TeamCity:

  • the process of integrating changes becomes a core part of your daily activities,
  • integration problems are discovered even before the build is complete,
  • you are notified only about the events you are interested in,
  • the process of creating builds is quick and transparent.

TeamCity's basic unit of work is a software build. To build your software using TeamCity, you need to have at least one "Build Agent" - a build computer with a set of predefined parameters (such as system and environment variables, JDK version, etc). The build agents are arranged into a build grid. Each software build, in turn, has its own configuration - a set of actions and parameters specified for it. These include the build runner, build schedule, etc. The build agent must meet the builds configuration's requirements: if there is a free build agent that meets the build configuration requirements, the build is started. Otherwise, the build is put into the queue and is processed when a compatible build agent becomes free.

Have a "10,000-foot look" at TeamCity, and the IDE's, frameworks, version control systems and means of monitoring it supports. Point to a component on the diagram below and jump to its description:

Wiki Markup
{imagemap:name=[TeamCity Documentation^TeamCitySupports1.png]}
{map:link=[Maven2]|coords=384,29,500,51|shape=rect|title=Maven2}
{map:link=[Ant]|coords=381,6,500,26|shape=rect|title=Ant}
{map:link=[Build Runner]|coords=291,73,375,105|shape=rect|title=Build runners}
{map:link=[Build Runner]|coords=297,224,385,256|title=Build runners}
{map:link=[Ipr]|coords=386,55,503,78|shape=rect|title=IPR}
{map:link=[Duplicates Finder (Java)]|coords=387,80,653,108|title=Duplicates Finder (Java) for IDEA and Maven2 projects}
{map:link=[Duplicates Finder (.NET)]|coords=386,281,690,334|title=Duplicates Finder (.NET) for MS Visual Studio Solutions}
{map:link=[Inspections]|coords=389,103,491,129|title=Inspections}
{map:link=[sln2003]|coords=542,203,591,231|title=sln2003}
{map:link=[sln2005]|coords=541,231,597,253|title=sln2005}
{map:link=[sln2008]|coords=543,259,601,279|title=sln2008}
{map:link=[NAnt]|coords=387,231,478,253|title=NAnt}
{map:link=[MSBuild]|coords=388,209,492,231|title=MSBuild}
{map:link=[IntelliJ IDEA Plugin]|coords=468,374,553,395|title=Installing plugin for IntelliJ IDEA}
{map:link=[Installing Tools]|coords=88,330,242,376|title=Installing tools}
{map:link=[Visual Studio Plugin]|coords=471,402,634,429|title=Installing Visual Studio Plugin}
{map:link=[Eclipse Plugin]|coords=467,349,559,372|title=Installing Eclipse Plugin}
{map:link=[Simple Command Runner]|coords=312,356,452,382|title=Simple Command Line Runners}
{map:link=[Version Control System]|coords=82,396,224,565|title=Supported Version Control Systems}
{map:link=[Notifier]|coords=77,578,309,611|title=Notifiers}
{map:link=[Testing Frameworks]|coords=302,320,450,349|title=Testing frameworks: NUnit}
{map:link=[Testing Frameworks]|coords=299,154,518,205|title=Testing frameworks: JUnit, TestNG}
{map:link=[Perforce]|coords=249,425,461,445|title=Perforce settings}
{map:link=[CVS]|coords=253,450,461,472|title=CVS settings}
{map:link=[Subversion]|coords=250,401,427,419|title=Subversion settings}
{map:link=[ClearCase]|coords=252,500,473,521|title=Rational ClearCase settings}
{map:link=[StarTeam]|coords=252,474,445,499|title=Borland StarTeam settings}
{map:link=[Team Foundation Server]|coords=252,525,546,548|title=TFS settings}
{map:link=[Visual Source Safe]|coords=251,550,464,571|title=Visual Source Safe settings}
{map:link=[My Settings and Tools#watched]|coords=445,567,604,619|title=Watched builds and notifications}
{map:link=\[My Settings and Tools#watched\]\|coords=447,647,608,700\|title=Watched builds and notifications}
{map:link=[Syndication Feed]|coords=449,619,594,648|title=RSS feed}{imagemap}

See also:

TeamCity 3.x documentation