Создавайте свой конвейер CI и CD при помощи кода, используя конфигурационные скрипты на языке TeamCity — Kotlin DSL.
CI и CD корпоративного уровня бесплатно.
Нужна техподдержка корпоративного уровня? Рассмотрите возможности версии Enterprise.
Создавайте до 100 конфигураций сборки (задач) и выполняйте неограниченное количество сборок.
Выполняйте до 3 сборок одновременно. Добавляйте агенты по мере необходимости.
Используйте весь потенциал возможностей TeamCity. В этот продукт включены те же самые возможности, что доступны нашим крупнейшим клиентам.
Получайте поддержку от других пользователей на форуме; сообщайте об ошибках или отправляйте запросы функциональности, а также голосуйте за них в нашем публичном баг-трекере.
Неограниченное число пользователей, неограниченное время сборки. Без скрытых условий.
Сборка кода, проверка и выполнение автоматизированных тестов на сервере даже до загрузки коммитов с изменениями, что позволяет поддерживать код в чистоте.
Вы можете узнать, что что-то пошло не так, не дожидаясь завершения сборки.
Выстраивайте дерево своего проекта, чтобы передавать дочерним элементам настройки и разрешения родительских.
Создавайте шаблоны с общими настройками и наследуйте от них любое количество конфигураций сборки.
Разбивайте единую процедуру сборки на части, которые можно запускать последовательно или параллельно.
Создавайте свой конвейер CI и CD при помощи кода, используя конфигурационные скрипты на языке TeamCity — Kotlin DSL.
При создании проекта в TeamCity просто укажите на репозиторий с вашим файлом .teamcity/settings.kts. TeamCity автоматически создаст проект со всеми необходимыми настройками и конфигурациями сборки согласно их описанию в коде.
Скрипты Kotlin DSL не привязаны к конкретному серверу или проекту, благодаря чему один и тот же скрипт можно использовать на разных серверах или даже в разных проектах на одном сервере. Достаточно лишь загрузить скрипт в репозиторий.
Поскольку используемый TeamCity предметно-ориентированный язык (DSL) основан на Kotlin, вы можете повторно использовать код, создавать конфигурации динамически, а также пользоваться возможностями автодополнения и навигации по коду.
Не уверены, с чего начать работу с DSL? Воспользуйтесь командой «View DSL» в пользовательском интерфейсе, чтобы увидеть образец описания настроек при помощи DSL.
Ведете разработку с применением функциональных веток? TeamCity обнаруживает и выполняет сборку изменений в вашей ветке, а также выполняет ее слияние с основной веткой.
Синхронизируйте настройки своих проектов с системой контроля версий, чтобы избежать путаницы.
Практикуете традиционный подход к непрерывной интеграции или предпочитаете функциональные ветки с Git или Mercurial? В обоих случаях в TeamCity есть то, что вам нужно: широкий ассортимент возможностей для разработчиков, позволяющих поднять результативность вашей команды на новый уровень.
Вне зависимости от того, ведете ли вы разработку на Java, .NET или вашей целью являются мобильные платформы, установочный пакет TeamCity уже содержит важнейшие инструменты, позволяющие начать работу за считанные минуты.
Если вам потребуется особая дополнительная функциональность, воспользуйтесь любыми из более 100 готовых к использованию плагинов. Кроме того, добавлять новую функциональность можно с помощью собственных плагинов, созданных посредством открытого API TeamCity.
Вы не одни. Для получения помощи предусмотрены различные каналы связи, в числе которых публичный баг-трекер, форум, а также исчерпывающая онлайн-документация.
TeamCity становится умнее по мере вашего роста. Лицензионная модель TeamCity позволяет вам начать абсолютно бесплатно, а затем беспрепятственно расширять свои серверные мощности по мере необходимости.
Изначально будучи сервером непрерывной интеграции, TeamCity вобрал в себя все возможности, присущие развитым платформам непрерывного развертывания. На сегодняшний день TeamCity — лучший выбор в рамках обеих этих сфер.
Пандам нравится наблюдать, как ваши сборки зеленеют, — даже больше, чем грызть бамбук!
С TeamCity они всегда будут довольны.
Kotlin DSL был значительно переработан и улучшен, благодаря чему стал более удобочитаемым, портируемым и простым в использовании, а также получил возможность создания проектов из одного файла settings.kts
.
Разверните отказоустойчивую инсталляцию TeamCity при помощи нового режима «только чтение» для сервера. Сервер в режиме «только чтение» имеет доступ к базе данных и директории данных и будет принимать все запросы и обеспечивать доступ на чтение к сборкам, артефактам и т. д., если основной сервер перестанет быть доступным.
Docker-обертка теперь поддерживает раннеры .NET CLI и PowerShell. build
, push
и другие команды Docker теперь доступны непосредственно в новом Docker-раннере, который заменяет старый билд-раннер Docker.
Вы в хорошей компании!
Я уже говорил, как обожаю @teamcity?
Настройка непрерывной интеграции с GitHub — это так просто.
Спасибо за великолепный продукт, который невероятно прост в использовании и делает нашу команду разработки такой продуктивной.
Если вы действительно разбираетесь в вопросе, вы сразу же увидите, насколько TeamCity превосходит всех остальных.
Работа с @teamcity в сфере непрерывной интеграции пока что оставила у меня самое лучшее впечатление. Попробуйте его!
Я под сильным впечатлением от @teamcity от JetBrains; чтобы охарактеризовать этот продукт одним словом, подходит определение «непревзойденный».
Пытаясь наладить работу Jenkins, я обзавелся новым хобби: проверять, есть ли
в @teamcity нативная поддержка того, что я делаю
(спойлер: ответ всегда был положительным).