
* Opera 9.5, 10.x, 11.x
* Safari 3\+ under Mac/Windows
* Google Chrome under Mac/Windows
h2. Build Runners
TeamCity provides wide range of build tools support enabling both Java and .Net software teams building their projects.
Supported Java build runners:
* Ant 1.6-1.8 (TeamCity comes bundled with Ant 1.8.2)
* Maven versions 2.0.x, 2.x, 3.x (known at the moment of the TeamCity release). Java 1.5 and higher supported. (TeamCity comes bundled with Maven 2.2.1)
* IntelliJ IDEA project runner
* Gradle (requires Gradle 0.9-rc-1 or higher)
* Java Inspections and Java Duplicates based on IntelliJ IDEA (require Java 1.6)
Supported .Net platform build runners:
* MSBuild (requires .Net Framework or Mono installed on the build agent)
* {anchor:NAnt}NAnt versions 0.85 - 0.91 alpha 2 (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)
Other runners:
* Rake
* Command Line Runner for running any build process by a command line
* PowerShell
* .NET Process runner for running any .NET application
h2. Testing Frameworks
* JUnit 3.8.1+, 4.x
* NUnit 2.2.10, 2.4.x, 2.5.x (dedicated build runner)
* TestNG 5.3\+
* MSTest (dedicated build runner; requires appropriate Microsoft Visual Studio edition installed on build agent)
* MSpec
h2. Version Control Systems
h3. Checkout on server
* Subversion
* CVS
* Git
* Mercurial (Mercurial "hg" client v1.5.2+ should be installed on the server)
* Team Foundation Server 2005, 2008 and 2010 (Team Explorer should be installed on TeamCity server, available only on Windows platforms)
* Perforce (Perforce client should be installed on TeamCity server)
* Borland StarTeam 6 and up (StarTeam client application should be installed on TeamCity server)
* IBM Rational ClearCase, Base and UCM modes (ClearCase client should be installed on TeamCity server)
* Microsoft Visual SourceSafe 6 and 2005 (SourceSafe client should be installed on TeamCity server, available only on Windows platforms)
* SourceGear Vault (Vault command line client libraries should be installed on the server)
h3. Checkout on agent
* Subversion
* CVS
* Git (git v.1.6.4+ should be installed on the agent)
* Mercurial (Mercurial "hg" client v1.5.2+ should be installed on TeamCity agent machine)
* Team Foundation Server 2005, 2008 and 2010 (requires Team Explorer to be installed on the build agent, available only on Windows platforms)
* Perforce (Perforce client should be installed on TeamCity agent machine)
* IBM Rational ClearCase (ClearCase client should be installed on TeamCity agent machine)
h3. Labeling Build Sources
* Subversion
* CVS
* Git
* Mercurial
* Team Foundation Server
* Perforce
* Borland StarTeam
* ClearCase
h3. Remote run on a branch
* Git
* Mercurial
h3. VCS systems supported via third party plugins
* [AccuRev|TW:AccuRev]
* [Bazaar|https://launchpad.net/bzr4j]
* [PlasticSCM|http://www.plasticscm.com/infocenter/technical-articles/kb-how-to-integrate-plastic-scm-with-teamcity-ci.aspx]
{anchor:issuetracker}
h2. Issue Tracker Integration
* [JetBrains YouTrack|http://jetbrains.com/youtrack] 1.0 and later (tested with latest version).
* [Atlassian Jira|http://www.atlassian.com/software/jira/] 3.10 and later.
* [Bugzilla|http://www.bugzilla.org] 3.0 and later (tested with 3.4).
See additional requirements on the [Integrating TeamCity with Issue Tracker|Integrating TeamCity with Issue Tracker#requirements].
Links to issues of any issue tracker can also be recognized in change comments using [Mapping External Links in Comments].
{anchor:IDESupport}
h2. IDE integration
TeamCity provides productivity plugins for the following IDEs:
* Eclipse 3.2-3.6, running under JDK 1.5\+
* IntelliJ Platform plugin: compatible with IntelliJ IDEA 9.x - 10.5 (Ultimate and Community editions); JetBrains RubyMine 2.0 - 3.1, Jetbrains PyCharm 1.0-1.2, JetBrains PhpStorm/WebStorm 1.0-2.0
* Microsoft Visual Studio 2005, 2008 and 2010
Remote run and Pre-tested commit functionality is available for the following IDEs and version control systems:
|| IDE || Supported VCS ||
| [Eclipse|Eclipse Plugin] | * Subversion 1.4-1.6 (with Subclipse and Subversive Eclipse integration plugins).
* Perforce (P4WSAD 2008.1 - 2010.1 Eclipse integration plugin)
* ClearCase (client software is required)
* CVS
* Git (EGit 0.6 - 0.9 Eclipse integration plugin) \\
[see also|Eclipse Plugin] |
| [IntelliJ IDEA Platform|IntelliJ Platform Plugin] | * ClearCase
* Git (remote run only)
* Perforce
* StarTeam
* Subversion
* Visual SourceSafe |
| [MS Visual Studio|Visual Studio Addin] | * Subversion 1.4-1.6 (command-line client is required)
* Team Foundation Server 2005 and later (installed Team Explorer is required)
* Perforce 2006 and later (command-line client is required)
h2. External Databases
See more at [Setting up an External Database]
* HSQLDB
* MySQL 5.0.33\+ (Please note that due to bugs in MySQL, versions 5.0.20, 5.0.22 and 5.1 up to 5.1.48 are not compatible with TeamCity)
* Microsoft SQL Server 2005, 2008
* PostgreSQL 8\+
* Oracle 10g\+ (TeamCity is tested with [driver|http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_10201.html] version 10.2.0.1.0XE)
* Sybase ASE 15.0.3
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\