Выполняйте сборку, запуск и масштабирование CI/CD-пайплайнов в AWS с помощью TeamCity

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

Тесная интеграция между TeamCity и AWS на каждом этапе CI/CD-процесса

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

Smooth TeamCity and AWS integration for every step of your CI/CD process

Интеграция AWS в CI/CD-пайплайны

TeamCity позволяет усовершенствовать все элементы вашего CI/CD-пайплайна.

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

Храните неограниченное количество артефактов сборки в корзине S3.

В периоды пиковой нагрузки задействуйте столько билд-агентов, сколько нужно, — это значительно сократит очередь и продолжительность сборки.

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


Платите только за то, чем действительно пользуетесь

В среднем ресурсы сборки активно используются 8-14 часов в день. Остальные 10-16 часов билд-агенты простаивают, хотя вы за них заплатили.

Интеграция между TeamCity и AWS предлагает новый подход. Используйте ресурсы максимально эффективно, ведь за простаивающие билд-агенты платить не нужно. Модель оплаты за фактическое использование подразумевает, что вы платите только за те ресурсы, которыми действительно пользуетесь.


8 часов

Оплачиваются

16 часов

Не оплачиваются

Экономия до 66%

Активные билд-агенты

Неактивные билд-агенты


Расширенная поддержка облачных продуктов AWS

TeamCity позволяет быстро и безопасно выполнять сборку, тестирование и развертывание кода в AWS. От гибкой и безопасной функции AWS Connection до автоматического развертывания непосредственно на вашем наборе инстансов EC2 — TeamCity поможет построить надежный и стабильный пайплайн.

Поддержка EC2

Выполняйте сборку быстрее с неограниченным числом билд-агентов

Оптимизируйте ресурсы, автоматически запуская на EC2 столько билд-агентов, сколько вам необходимо, и отключая их после завершения сборки. TeamCity организует это за вас.

Оптимизируйте расходы за счет спотовых инстансов

Благодаря встроенной в TeamCity поддержке спотовых инстансов Amazon EC2 и их наборов, при использовании AWS EC2 для запуска агентов сборки, можно снизить затраты на вычисления до 90%.

Пользуйтесь преимуществами агентов EC2 Mac, запускаемых по требованию

Разрабатывайте приложения для экосистемы Apple с помощью агентов EC2 Mac, запускаемых по требованию в TeamCity Cloud.

Поддержка S3

Безлимитное хранение данных

Загружайте артефакты сборки в AWS S3 и пользуйтесь выгодным хранилищем, не ограниченным по объему.

Экономия за счет умной маршрутизации трафика через S3 и CloudFront CDN

TeamCity определяет, где запущен билд-агент. Если он работает на базе EC2, TeamCity направляет все запросы, связанные с артефактами, непосредственно к S3. Запросы от внешних агентов направляются через Amazon CloudFront.

Классы хранилищ Intelligent-tiering

TeamCity по умолчанию поддерживает класс хранилищ S3 Intelligent-Tiering. Укажите любой тип хранилища и еще лучше оптимизируйте затраты.

Повышенная безопасность

Несколько AWS-аккаунтов для повышения безопасности

Используйте отдельные AWS-аккаунты для каждой команды. Так вы получите большую гибкость, упростите управление оплатой и повысите безопасность.

Поддержка SSM

Забудьте об общих паролях и SSH-ключах. Используйте AWS Systems Manager для получения доступа к облачным билд-агентам. Любые действия можно регистрировать в журнале аудита.

Учетные данные для сеанса

TeamCity предоставляет временные учетные данные AWS по умолчанию, когда они вам нужны, а не раскрывает сохраненные статические учетные данные. Это значительно смягчает последствия утечки данных через билд-лог или во время сборки.

Узнайте, как команда Playrix выполняет тысячи сборок в день с помощью TeamCity и AWS

Yuri Trufanov

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

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

В Playrix мы остановились на гибридном CI/CD-решении, включающем в себя TeamCity Cloud Profiles и AWS, а еще у нас есть локальные компьютеры для билд-агентов. Такое сочетание позволяет нам проводить любое количество сборок в течение рабочего дня, а в остальное время гарантирует наличие минимально необходимого количества агентов.

TeamCity Cloud

TeamCity Cloud построен на базе AWS и предоставляет возможности для использования агентов, предоставляемых JetBrains, и подключения инстансов EC2 в вашем AWS-аккаунте в качестве самостоятельных билд-агентов.

В TeamCity Cloud есть все необходимое, чтобы создать CI/CD-систему для всей вашей компании. Сервис успешно прошел экспертизу AWS Foundational Technical Review и полностью соответствует требованиям AWS.

TeamCity Cloud

Как нидерландская компания Picnic ускорила сборку при помощи TeamCity Cloud и AWS

Ivan Babiankou

Иван Бабенков

ведущий разработчик, Picnic

Нам было необходимо решение, которое покрывало бы все наши сценарии использования CI. Кроме того, нам нужны были автономные агенты, чтобы отслеживать, какое ПО у нас запущено и какие именно инструменты используются. Благодаря TeamCity Cloud с использованием автономных агентов мы получили индивидуальное решение. Его удобно использовать нашей команде, насчитывающей 300 разработчиков, и в результате наша производительность вышла на новый уровень.

Вопросы и ответы