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

.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 7 supported)

C++, Python, PHP, Node.JS and Others

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

Learn more about technologies supported in TeamCity.