Supported Platforms
TeamCity Server Requires
The TeamCity server is a web application that should be deployed into capable J2EE servlet container. Core functions of TeamCity server are platform independent.
| | Notes |
---|
Java | Sun JDK 1.5+ | Both 32bit and 64bit JDK versions can be used, but 32bit is Installing and Configuring the TeamCity server. TeamCity Windows .exe distribution already contains Sun JDK 1.6. Note that some build runners require Sun JDK 1.6 and might not work under Sun JDK 1.5.
|
Application Server | Apache Tomcat 6.0.x Apache Tomcat 5.x Apache Tomcat 5.5.20 | TeamCity requires J2EE Servlet (2.4+) container, JSP 2.0+ container based on Apache Jasper. TeamCity is tested under Tomcat 6 which is a recommended server. Tomcat 6 is already included in Windows .exe and .tar.gz distributions. TeamCity is reported to work with Jetty and Tomcat 5.x. Tomcat version 5.5.20 is not compatible with TeamCity because this version of Tomcat contains a number of bugs.
|
TeamCity Server Supports
| | Notes |
---|
Operating Systems | Linux MacOS X Windows XP Windows Vista/Windows Vista 64 Windows 7/7x64 | Tested under Tomcat 6 web application server. Also TeamCity is reported to work on: |
Databases | HSQLDB MySQL 5.0.33+ Microsoft SQL Server 2005, 2008 PostgreSQL 8+ Oracle 10g+ | Please note that due to bugs in MySQL at least versions 5.0.20 and 5.0.22 are not compatible with TeamCity. TeamCity is tested with Oracle driver version 10.2.0.1.0XE. Setting up an External Database
|
Web Browsers | Microsoft Internet Explorer 6, 7 and 8 Mozilla Firefox 2, 3, 3.5, 3.6 Opera 9.5, 10.0 Safari 3+ under Mac/Windows Google Chrome | The TeamCity Web Interface is W3C complaint code, which means just about any browser should work well with TeamCity. |
TeamCity Build Agent Requirements
TeamCity Agent is a standalone Java application.
| | Notes |
---|
Java | Sun JDK 1.5+ | Sun JDK 1.6 is included in Windows .exe distribution. JDK (JRE is not enough) is necessary for IPR, Java Inspections and Duplicate Finder runners.
|
TeamCity Build Agent Supports
| | Notes |
---|
Operating Systems | Linux MacOS X Windows 2000/XP/XP x64/Vista/Vista x64/Windows 7/7x64 Solaris 10 (not tested) | Build stopping is supported on : Windows 2000/XP/XP x64/Vista/Vista x64/7/7x64 Linux on x86, x64, PPC and PPC64 processors Mac OS X on Intel and PPC processors Solaris 10 on x86, x64 processors
|
Supported Tools
Build Runners
TeamCity supports a wide range of build tools enabling both Java and .Net software teams building their projects.
| | Notes |
---|
Java build runners | Ant 1.6-1.8 (TeamCity comes bundled with Ant 1.7.1) Maven2 versions 2.0.x, 2.x (TeamCity comes bundled with Maven 2.2.0) IntelliJ IDEA 5, 6, 7, 8, 9 projects
| Set JDK 1.6 in JAVA_HOME environment variable for the following runners: IPR, Java Inspections, Java Duplicates. |
.NET platform build runners | MSBuild (requires .Net Framework or Mono installed on the build agent) NAnt versions 0.85 - 0.90 alpha 1 (requires .Net Framework or Mono installed on the build agent) Microsoft Visual Studio Solutions (2003, 2005, 2008, 2010) (requires correspondent MS Visual Studio installed on the build agent) FxCop (requires FxCop installed on the build agent) Duplicates Finder for Visual Studio 2003, 2005, 2008 and 2010 projects. Supported languages are C# up to version 4.0 and Visual Basic .Net version 8.0 - 10.0 (requires .Net Framework 2.0+ installed on the build agent) Command Line Runner for running any build process by a command line
| |
Testing Frameworks
Java | JUnit 3.8.1+, 4.x TestNG 5.3+
|
---|
.NET | NUnit 2.2.10, 2.4.x, 2.5.x MSTest (requires appropriate Microsoft Visual Studio edition installed on build agent)
|
Version Control Systems
...
Last modified: 20 April 2023