TeamCity 9.0 Help

Supported Platforms and Environments(new)

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:

  • Solaris 10

  • FreeBSD 7

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