技术纵览

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
  • 提供对 JUnit 和 TestNG 的原生支持,具有重新排列测试的能力

Python

  • 完全支持虚拟环境:pipenv、virtualenv
  • 与 unittest、pytest、flake8、pylint 集成

.NET

  • 生成 Visual Studio 解决方案;提供对 MSBuild、Powershell 或 NAnt 的原生支持
  • 完全支持用于生成 .NET Core 项目的 .NET CLI 工具链
  • code analysis for C#, VB.NET, XAML, and many other languages powered by ReSharper
  • 使用 .NET 测试框架进行测试,包括:NUnit、MSTest、VSTest、MSpec、xUnit 和所有基于 Gallio 的框架
  • code coverage with dotCover, NCover or PartCover
  • 一流的 NuGet 支持

Ruby

  • 将 Rake 与 RVM、Bundler 或 Ruby SDK 一起使用来生成项目
  • 使用 Test::Unit、Test-Spec、Shoulda、RSpec 和 Cucumber 进行测试

XCode

  • 构建 Xcode 项目(支持版本 3 到 11)

C++、PHP 和 Node.JS 等

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

Learn more about technologies supported in TeamCity.