Technology Awareness

Java

  • native support for Ant, Maven, Gradle, SBT or IntelliJ IDEA based projects
  • integrated IntelliJ IDEA code analysis and code coverage
  • integrated IntelliJ IDEA compiler with incremental building and support for languages including Scala, Clojure and Kotlin, as well as for Android projects
  • native support for JUnit and TestNG, with the ability to reorder tests

Python

  • full support for virtual environments: pipenv, virtualenv
  • integration with unittest, pytest, flake8, pylint

.NET

  • building Visual Studio solutions; native support for MSBuild, Powershell or NAnt
  • full support of the .NET CLI toolchain for building .NET Core projects
  • code analysis for C#, VB.NET, XAML, and many other languages powered by ReSharper
  • testing with .NET testing frameworks, including: NUnit, MSTest, VSTest, MSpec, xUnit and all Gallio-based frameworks
  • code coverage with dotCover, NCover or PartCover
  • best-in-class NuGet support

Ruby

  • using Rake with RVM, Bundler or Ruby SDK to build projects
  • testing with Test::Unit, Test-Spec, Shoulda, RSpec, Cucumber

XCode

  • building Xcode projects (versions 3 to 11 supported)

C++, PHP, Node.JS and Others

Other languages like C++ or PHP are supported through numerous plugins.

Learn more about technologies supported in TeamCity.