Unterstützte Technologien

Java

  • native Unterstützung für Ant, Maven, Gradle, SBT oder Projekte auf IntelliJ IDEA-Basis
  • Integration von Codeanalyse und Code-Coverage mit IntelliJ IDEA
  • integrierter IntelliJ IDEA-Compiler mit inkrementeller Build-Erstellung und Unterstützung für Sprachen einschließlich Scala, Clojure und Kotlin, sowie für Android-Projekte
  • native Unterstützung für JUnit und TestNG, mit der Möglichkeit, Tests neu anzuordnen

Python

  • vollständige Unterstützung für virtuelle Umgebungen: pipenv, virtualenv
  • Integration von unittest, pytest, flake8, pylint

.NET

  • Erstellen von Visual Studio-Lösungen; native Unterstützung für MSBuild, Powershell oder NAnt
  • vollständige Unterstützung der .NET CLI-Toolkette zur Erstellung von .NET Core-Projekten
  • Codeanalyse für C#, VB.NET, XAML und viele andere Sprachen mithilfe von ReSharper
  • Tests mit .NET-Testframeworks, darunter: NUnit, MSTest, VSTest, MSpec, xUnit und alle Frameworks auf Gallio-Basis
  • Code-Coverage mit dotCover, NCover oder PartCover
  • branchenführende NuGet-Unterstützung

Ruby

  • Verwendung von Rake mit RVM, Bundler oder Ruby SDK für Projekt-Builds
  • Tests mit Test::Unit, Test-Spec, Shoulda, RSpec, Cucumber

XCode

  • Erstellen von Builds für Xcode-Projekte (unterstützte Versionen: 3 bis 11)

C++, PHP, Node.JS und andere

Die Unterstützung für andere Sprachen wie C++ oder PHP wird über zahlreiche Plugins realisiert.

Weitere Informationen über die in TeamCity unterstützten Technologien