Интеграция с инструментами сборки в TeamCity

TeamCity предлагает интеграцию с самыми разными инструментами сборки — от .NET, Gradle и Maven до Unity, Unreal Engine и Xcode. Это позволяет решить любые задачи, за которые отвечает CI-сервер.

Начать бесплатно

Поддержка популярных инструментов сборки

Благодаря интеграции с нативными инструментами сборки TeamCity обеспечивает автоматическое определение шагов сборки, разрешение зависимостей, создание отчетов о тестах и много других возможностей.

Встроенная поддержка инструментов сборки, анализа и оценки покрытия кода позволяет настраивать автоматические пайплайны практически для любых проектов.

gradle logo
maven logo
apache ant logo
podman logo
jacoco logo
java icon
C #
python logo
powershell logo
sbt logo
scala logo
Unity logo
xcode logo
Node js logo
JavaScript logo
GO logo

Автоматизированная сборка Java-проектов

TeamCity поддерживает Maven, Gradle и Ant, охватывая все этапы от автоматического определения инструмента сборки до подробных отчетов о тестировании в реальном времени.

  • Автоматическое определение шагов сборки ускоряет настройку пайплайна.
  • Запуск сборки при выполнении различных условий, в том числе при коммитах в определенные ветки, при создании пул-реквестов, а также по расписанию.
  • Запуск сборок Maven, Gradle или Ant в контейнерах Docker.
  • Повышение эффективности пайплайна за счет инкрементных сборок: TeamCity разрешает зависимости и запускает сборку только для измененных файлов.
  • Просмотр результатов инспекций Java, анализа дублирования кода и отчетов о покрытии кода в интерфейсе TeamCity, а также выбор последующих шагов в зависимости от этих результатов.
  • Получение результатов тестирования в реальном времени благодаря функции создания отчетов для JUnit и TestNG.
«Мы используем TeamCity в качестве CI-системы уже больше десяти лет. В ней есть все, что нам нужно, — из коробки. Мы ценим TeamCity за надежность, а Kotlin DSL за удобство настройки пайплайнов сборки».
Piotr Jagielski

Петр Ягельский,
вице-президент по разработке, Gradle Build Tool

Подробнее

Поддержка инструмента сборки .NET

Благодаря комплексной всесторонней поддержке экосистемы .NET решение TeamCity — идеальный билд-сервер для проектов .NET.

Билд-раннер скриптов C#

Выделенный билд-раннер для скриптов C# в TeamCity упрощает миграцию существующих скриптов сборки, тестирования и управления зависимости. Он работает в Windows, Linux, MacOS, а также контейнерах Docker, и позволяет автоматизировать определенные задачи в рамках пайплайна, используя привычный синтаксис.

Интеграция с Docker

Эффективная интеграция TeamCity и Docker помогает обеспечить стабильную и воспроизводимую среду сборки и тестирования на всех этапах CI/CD-пайплайна.

Поддержка Podman Новое

В TeamCity появилась интеграция с Podman, и теперь вы можете получать образы контейнеров, выполнять в контейнерах шаги сборки, а также автоматически управлять реестрами контейнеров с помощью Podman и Docker.

CI/CD для разработки игр

Просматривайте свежие изменения в игре и получайте быструю обратную связь, используя плагины TeamCity для Unity и Unreal Engine.

Выделенные билд-раннеры и определение шагов сборки помогут настроить цепочку сборок за считаные минуты. Полная поддержка Perforce Helix Core и широкие возможности настройки рабочих процессов позволяют легко создать мощный CI/CD-пайплайн.

Unity

Плагин TeamCity для Unity упрощает настройку CI/CD для разработки игр.

Unreal Engine

Автоматическая сборка, тестирование и развертывание обновлений игры с помощью плагина TeamCity для Unreal Engine.

Другие возможности интеграции

Сборка с помощью Bazel

Bazel поддерживает много различных языков и платформ. Это очень удобный и эффективный инструмент сборки для Android, iOS, C++, Java и т. д. Воспользуйтесь плагином Bazel в TeamCity, чтобы определить шаги сборки, распознать Bazel на билд-агентах, выполнить необходимые команды, получить отчеты о результатах тестов в рамках автоматического CI/CD-пайплайна.

Подробнее

REST API TeamCity

Работаете с пользовательскими инструментами сборки или старыми настройками? REST API позволяет гибко интегрировать в TeamCity сторонние сервисы, чтобы пользоваться одновременно преимуществами нескольких систем.

Подробнее

Попробуйте TeamCity

Эффективное CI/CD-решение, которое полностью интегрируется со всеми вашими инструментами сборки.