TeamCity is a continuous integration and build management system for setting up a build server with continuous unit testing, code quality analysis and early reporting on build problems with the preferred IDE.
Features include:
- · Learn about the most recent build updates and intermediate results and check how well changes integrate into the project
- · Optimise hardware resources use by parallelising product builds within the build agents
- · Use pre-tested commits, code inspections and duplicates search with regular testing and code coverage
- · Administer and manage large-scale build infrastructures from a centralised web-interface with detailed statistics and trends reports
- · Set up on any platform including integration with the popular IDEs, build tools, testing frameworks and version control systems
- · Extend TeamCity functionality and add new integrations using the Java API.
Features
Continuous integration & Builds monitoring
- · Remote Build Run & Pre-Tested Commit
- · Running Custom and History Builds
- · Build Chains & Enhanced Dependencies
- · Build Progress and Estimation
- · On-the-fly Test Results Reporting
- · Tests Results Analysis
- · Risk Group Tests Reordering
- · Custom Tests Reporting
- · Newly Failed Tests and "Fixed in"
- · Hanging Builds Detection
- · Thread Dump for Running Builds
- · Notifications
- · TeamCity Status in External Pages
- · Tracking Status of Own Changes
- · Build Log
- · Responsibility Tracking
- · Build Triggering
Version Control integration
- · Tracking Changes
- · File Diffs on the Web
- · Use Several VCS Roots for a Single Build
- · VCS Triggering Possibilities
- · VCS Labeling
- · Flexible VCS Configuration
Administration
- · Web-based UI
- · Per-project Access and Roles
- · User Management
- · Synchronous LDAP Integration
Integration With Maven
- · Maven-specific Build Configurations
- · Build Triggering
- · Maven Build Runner
Extensibility
- · 3rd Party HTML Reports
- · External status widget
- · Custom Build Results Display
- · Declarative statistics charts and custom metrics
- · Plugins Development
Build Grid
- · Multiple Build Agents
- · Load Statistics Matrix
- · Trigger a Build on All Compatible Agents
- · Build Agents' Workload Statistics
- · Agents Management UI and Security
- · Agents Auto-Upgrade
- · Multi-platform Builds
- · No VCS setup on Build Agents
- · Assigning Builds to Particular Agents
- · Build Start Time Estimation
- · Time in Build Queue Statistics Chart
Integration With Amazon EC2 Cloud
- · Brief Description
- · Starting To Work With Amazon EC2
Build management
- · Artifacts
- · Publishing Build Artifacts During Build
- · History
- · Build Tags, Pins and Comments
- · Build Chains & Enhanced Dependencies
- · Search Using Query Syntax
- · View Developers' Changes in Change Log
Code quality
- · Code Coverage, Inspections and Duplicates Search
- · Coverage
- · Inspections
- · Duplicates
- · Statistics
Supported Platforms and Environments
- · Build Runners
- · Testing Frameworks
- · Version Control Systems
- · Notification and Monitoring
- · Supported IDEs
- · Web Browsers
Product License
Build Agent License
If you need an additional Build Agent for either the Professional or the Enterprise Edition of TemCity, you should obtain a Build Agent license. A single Build Agent license is:
- · Compatible with both editions of TeamCity
- · Allows using a single Build Agent (in addition to the Build Agents bundled with the program)
A Multiple Build Agent license entitles you to use the corresponding number of Build Agents as agreed upon in the license. A single Build Agent license can not be used to authorize concurrently running Build Agents.
Professional License
An Enterprise Server license allows you to use the fully-functional Enterprise Edition of TeamCity. It is available to companies and organizations (both for-profit and non-profit) requiring software for general commercial use or for non-commercial purposes.
System Requirement
Supported Java build runners
- · Ant
- · Maven2
- · IntelliJ IDEA projects
- · Code Inspections (Java, HTML and CSS, JavaScript, EJB, JSP, JSF, Struts and more) for IntelliJ IDEA projects and Maven2 projects
- · Duplicates Finder for IntelliJ IDEA projects and Maven2 projects
Supported .NET platform build runners
Microsoft Visual Studio Solutions
- · 2003
- · 2005
- · 2008
- · Duplicates Finder for Visual Studio 2003, 2005 and 2008 projects (C# up to version 2.0 and Visual Basic .NET up to version 8.0)
Testing frameworks
- · TeamCity integrates with JUnit, TestNG and NUnit testing frameworks ensuring the most effective testing of your software
.NET Testing Framework Support Enhancements
- · Support for NAnt 0.86 Beta 1 testing framework
- · Now TeamCity supports NAnt versions from 0.85 to 0.86 Beta 1.
- · NUnit 2.4 support
- · Now TeamCity supports NUnit versions 2.2.x and 2.4.x.
- · Ability to specify the mode (x86 or x64) to run the NUnit tests
- · NUnit tests categories support for NAnt, MSBuild, and NUnit Launcher
Web browsers
- · Microsoft Internet Explorer 6.0 and 7.0
- · Mozilla Firefox 1.5.x and 2.0
- · Opera 8.5.x and 9.0
- · Safari 2.0.x
Maintenance and Support
An Enterprise Server licenses entitles you the following maintenance and support services:
- · Unlimited access to technical support via e-mail
- · Free upgrades to generally available bug fixes