Интеграция между TeamCity и AWS повышает эффективность CI/CD-пайплайна. Сделайте ваши CI/CD-процессы более быстрыми, масштабируемыми и надежными, пользуясь неограниченными облачными ресурсами и возможностями TeamCity по управлению непрерывной интеграцией и развертыванием в любых масштабах.
TeamCity обеспечивает глубокую интеграцию с AWS, самой популярной облачной платформой, помогая вашей команде выполнять сборку и получать результаты автоматизированных тестов быстрее, чем когда-либо. Не важно, перешли ли вы полностью на облачные технологии или используете гибридное решение, TeamCity выполнит сборку как надо.
TeamCity позволяет усовершенствовать все элементы вашего CI/CD-пайплайна.
Используйте TeamCity и AWS для создания CI/CD-сервера, который будет автоматически масштабироваться в зависимости от ваших потребностей.
Храните неограниченное количество артефактов сборки в корзине S3.
В периоды пиковой нагрузки задействуйте столько билд-агентов, сколько нужно, — это значительно сократит очередь и продолжительность сборки.
Сократите цикл обратной связи и помогите своей команде ускорить работу и сосредоточиться на том, что на важно.
В среднем ресурсы сборки активно используются 8-14 часов в день. Остальные 10-16 часов билд-агенты простаивают, хотя вы за них заплатили.
Интеграция между TeamCity и AWS предлагает новый подход. Используйте ресурсы максимально эффективно, ведь за простаивающие билд-агенты платить не нужно. Модель оплаты за фактическое использование подразумевает, что вы платите только за те ресурсы, которыми действительно пользуетесь.
8 часов
Оплачиваются
16 часов
Не оплачиваются
Экономия до 66%
Активные билд-агенты
Неактивные билд-агенты
TeamCity позволяет быстро и безопасно выполнять сборку, тестирование и развертывание кода в AWS. От гибкой и безопасной функции AWS Connection до автоматического развертывания непосредственно на вашем наборе инстансов EC2 — TeamCity поможет построить надежный и стабильный пайплайн.
Оптимизируйте ресурсы, автоматически запуская на EC2 столько билд-агентов, сколько вам необходимо, и отключая их после завершения сборки. TeamCity организует это за вас.
Благодаря встроенной в TeamCity поддержке спотовых инстансов Amazon EC2 и их наборов, при использовании AWS EC2 для запуска агентов сборки, можно снизить затраты на вычисления до 90%.
Разрабатывайте приложения для экосистемы Apple с помощью агентов EC2 Mac, запускаемых по требованию в TeamCity Cloud.
Загружайте артефакты сборки в AWS S3 и пользуйтесь выгодным хранилищем, не ограниченным по объему.
TeamCity определяет, где запущен билд-агент. Если он работает на базе EC2, TeamCity направляет все запросы, связанные с артефактами, непосредственно к S3. Запросы от внешних агентов направляются через Amazon CloudFront.
TeamCity по умолчанию поддерживает класс хранилищ S3 Intelligent-Tiering. Укажите любой тип хранилища и еще лучше оптимизируйте затраты.
Используйте отдельные AWS-аккаунты для каждой команды. Так вы получите большую гибкость, упростите управление оплатой и повысите безопасность.
Забудьте об общих паролях и SSH-ключах. Используйте AWS Systems Manager для получения доступа к облачным билд-агентам. Любые действия можно регистрировать в журнале аудита.
TeamCity предоставляет временные учетные данные AWS по умолчанию, когда они вам нужны, а не раскрывает сохраненные статические учетные данные. Это значительно смягчает последствия утечки данных через билд-лог или во время сборки.
Юрий Труфанов
главный технический директор технологической платформы, Playrix
В Playrix мы остановились на гибридном CI/CD-решении, включающем в себя TeamCity Cloud Profiles и AWS, а еще у нас есть локальные компьютеры для билд-агентов. Такое сочетание позволяет нам проводить любое количество сборок в течение рабочего дня, а в остальное время гарантирует наличие минимально необходимого количества агентов.
В облаке JetBrains
Если вы ищете CI/CD-решение, интегрированное с AWS, но не хотите самостоятельно им управлять, рекомендуем управляемый сервис TeamCity Cloud.
На вашем оборудовании
Если вы хотите полностью контролировать среду, в которой выполняете сборку, установите TeamCity Professional. Решение бесплатно для небольших проектов.
TeamCity Cloud построен на базе AWS и предоставляет возможности для использования агентов, предоставляемых JetBrains, и подключения инстансов EC2 в вашем AWS-аккаунте в качестве самостоятельных билд-агентов.
В TeamCity Cloud есть все необходимое, чтобы создать CI/CD-систему для всей вашей компании. Сервис успешно прошел экспертизу AWS Foundational Technical Review и полностью соответствует требованиям AWS.
Иван Бабенков
ведущий разработчик, Picnic
Нам было необходимо решение, которое покрывало бы все наши сценарии использования CI. Кроме того, нам нужны были автономные агенты, чтобы отслеживать, какое ПО у нас запущено и какие именно инструменты используются. Благодаря TeamCity Cloud с использованием автономных агентов мы получили индивидуальное решение. Его удобно использовать нашей команде, насчитывающей 300 разработчиков, и в результате наша производительность вышла на новый уровень.
Подключение к Amazon ECR (Elastic Container Registry) позволяет получить доступ к открытым и закрытым реестрам AWS.
Храните артефакты сборки в корзине Amazon S3.
Используйте AWS CLI для загрузки файлов в корзины S3 с помощью функции AWS Connection.
Используйте кластер Amazon Aurora в качестве сервера базы данных TeamCity.
Выберите для себя роль IAM, чтобы получить определенный набор разрешений.
Используйте раннер AWS CodeDeploy для развертывания приложений на AWS EC2 и локальных серверах.