Для многих разработчиков настройка CI/CD конвейеров является сложной задачей. Ведь для конструирования заданий, определения их зависимостей, отладки неудачных запусков зачастую нужны особые навыки и выделенное время.
Для упрощения процесса JetBrains запускает для TeamCity (билд-сервер для обеспечения непрерывной интеграции) новый инструмент Pipelines с совершенно новым подходом к CI/CD. TeamCity Pipelines переосмысливает процесс CI/CD благодаря интуитивно понятному интерфейсу и интеллектуальной помощи в настройке, а также фирменному интеллекту JetBrains под капотом.
TeamCity Pipelines призван оптимизировать процесс разработки, помогая вам быстрее решать задачи и эффективнее запускать конвейеры CI/CD.
С TeamCity Pipelines не нужно искать компромисс между простотой настройки и мощным сервером, способным создавать сложные конвейеры.
В TeamCity Pipelines разработчики переосмыслили концепцию конфигурации конвейеров. Теперь вы можете использовать YAML для конфигурирования конвейеров в виде кода или воспользоваться преимуществами визуального редактора PipelineEditor. Здесь вы можете легко определить команды и зависимости. TeamCity Pipelines проведет вас через весь процесс настройки конвейера и предоставит вам разумные предложения по улучшению. Например, TeamCity Pipelines может автоматически определять конкретные инструменты сборки и предлагать на их основе интеллектуальные варианты распараллеливания тестов, что позволяет улучшить время выполнения до 75%.
В TeamCity Pipelines вы можете выбрать тип агента, на котором будет выполняться задание: Linux, Windows или macOS. Если для сборки требуются дополнительные инструменты, вы можете установить их дополнительно на агенты или запустить задания в контейнере Docker. В TeamCity Pipelines встроен поиск образов Docker и поддержка Dockerfile. Благодаря функции Open terminal вы можете открыть терминал и начать отладку определенных проблем агента прямо из TeamCity UI.
Сейчас TeamCity Pipelines находится в стадии бета-тестирования. Вы можете начать его использование бесплатно.