Интеграции TeamCity для CI/CD

TeamCity легко интегрировать в ваш стек технологий, чтобы все привычные инструменты эффективно работали в едином пайплайне.

Начните работу в TeamCity
Интеграции TeamCity для CI/CD (изображение)

Интеграция с ключевыми инструментами

TeamCity интегрируется со всеми ключевыми технологиями и платформами, применяемыми в DevOps.

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

Создайте автоматизированный контейнеризированный CI/CD-пайплайн с помощью первоклассной поддержки Docker и Docker Compose в TeamCity.

Интеграция с Docker (изображение)

Запускайте сборки в Docker-контейнере, генерируйте и публикуйте новые Docker-образы в выбранном реестре контейнеров, а затем разворачивайте обновленные образы в тестовой среде, готовой к автоматизированному тестированию.

По окончании процесса TeamCity позаботится о завершении работы и очистке — это может быть инициировано одним коммитом, пул-реквестом или выполняться по расписанию.

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

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

Подключения корня VCS (изображение)

TeamCity полностью поддерживает Git, Perforce, Mercurial, Subversion и CVS, а также интегрируется с GitHub, GitLab, Bitbucket, Azure DevOps и Space.

Настройте пайплайн под свои потребности, сочетая исходный код из разных систем контроля версий. Автоматическая маркировка сборок, публикация артефактов и передача отчетов о результатах сборок на хостинг VCS обеспечивают полностью интегрированный DevOps-процесс.

Интеграция с облачными платформами

Ваш CI/CD-пайплайн нуждается в масштабировании? Благодаря интеграции с Amazon Web Services, Kubernetes, Google Cloud Platform, Azure Resource Manager и VMware vSphere, TeamCity позволяет тонко настраивать инфраструктуру сборки и расширять ее по мере необходимости.

Интеграция TeamCity с AWS (изображение)

Встроенные оптимизации TeamCity рационализируют использование ресурсов сборки, а значит, у вас нет причин переносить CI/CD-пайплайн в облако.

Переживаете о расходах на облачную инфраструктуру? Вы можете контролировать затраты на облачные вычисления, устанавливая лимиты на ресурсы. Для некоторых проектов всегда нужны свободные агенты сборки?

Распределите агенты по пулам ресурсов, чтобы гарантировать высокую производительность сборки для ваших команд.

Юрий Труфанов (фото)

Юрий
Труфанов

Главный технический директор технологической платформы, Playrix

«Мы остановились на гибридном решении, включающем в себя TeamCity Cloud Profiles и AWS. В результате мы можем выполнять любые операции в любом удобном месте».

Интеграция с баг-трекерами

Поддерживайте непрерывный цикл обратной связи за счет интеграции TeamCity с Jira, YouTrack и другими баг-трекерами. У вас будет доступ к развернутой информации о последних исправлениях, функциях и улучшениях прямо из результатов сборки TeamCity, и вы получите четкое представление о ходе реализации проекта.

Благодаря интеграции TeamCity с Jira Cloud все заинтересованные стороны получают необходимую информацию в привычных для них системах. Задачи в Jira обновляются с учетом статуса сборки и тестирования в реальном времени.

Непрерывная интеграция с IDE

Интегрируйте TeamCity с вашей IDE, чтобы быстро получать обратную связь по ходу работы.

TeamCity-плагин для IntelliJ IDEA (изображение)

Проверяйте изменения перед коммитом, выполняя удаленный запуск, изучайте данные инспекций, запускайте индивидуальные сборки и просматривайте результаты каждого этапа работы пайплайна прямо в IDE, чтобы немедленно приступить к отладке.

С помощью плагинов для Microsoft Visual Studio и любой IDE на базе IntelliJ Platform, вы можете начать процесс CI/CD, не покидая среды разработки.

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

TeamCity тесно интегрируется с разными инструментами сборки.

Инструменты сборки в TeamCity (изображение)

Выполняйте автоматическую сборку заданий с помощью Apache Maven, Gradle или Ant и запускайте шаги сборки в Docker-контейнере. Вы будете мгновенно получать подробную информацию о покрытии кода и отчеты о тестировании.

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

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

Интеграция TeamCity c NuGet (изображение)

TeamCity также может выступать в роли сервера для размещения NuGet-каналов и запускать сборки в случае изменения определенного NuGet-пакета.

TeamCity позволяет добавить в проект несколько NuGet-каналов для использования в его сборках, а также в сборках всех его дочерних проектов.

Непрерывная интеграция со Space

Для максимальной оптимизации процессов разработки пользуйтесь первоклассной поддержкой платформы Space в TeamCity.

Интеграция Space и TeamCity (изображение)

Интегрируйте отслеживание ошибок, командное взаимодействие, Git-хостинг и рецензирование кода с широкими CI/CD-возможностями TeamCity, чтобы выстроить надежный непрерывный процесс на всех этапах работы — от продумывания концепции до ее реализации.

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

Начните работу в TeamCity

Эффективный CI/CD-инструмент, который интегрируется с вашим технологическим стеком