Что такое TeamCity

TeamCity – это серверное программное обеспечение, написанное на языке Java, разработанное компанией JetBrains, которое обеспечивает непрерывную интеграцию (CI) кода.

Основные характеристики TeamCity

Unit-тестирование

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

Поиск дубликатов и анализ кода инспекциями

Код Java анализируется инспекциями IntelliJ IDEA, которых насчитывается более шестисот. Таким образом тот, кто отвечает за качество кода, может оперативно реагировать на ошибки программистов и сообщать им об этом.

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

Remote Run

Режим предварительного тестирования, который позволяет загружать в систему CI патч до коммита, после чего система сама его наложит на код проекта, все сборки и проверки запустятся автоматически. Эта фишка особенно полезна в тех случаях, когда запуск тестирования самим разработчиком затруднен, а процесс выполняется под разными архитектурами или версиями операционной системы.

TeamCity также предоставляет возможность использовать несколько систем контроля версий одновременно, интегрироваться с различными средами разработки, такими как Visual Studio, Eclipse, IntelliJ IDEA, осуществлять грид-сборку проекта – одновременно проводить несколько сборок, тестировать код в различном программном окружении и на разных платформах.

Хотите разобраться, как работает TeamCity на практике? Записывайтесь на наш курс «L3-DevOps»!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *