В этой статье я расскажу о том, как написать простой build server с использованием языка программирования Python.
Для начала хорошо было бы знать, что такое build server. Это специальное ПО, предназначенное для обеспечения непрерывной интеграции.
Непрерывная интеграция (Continuous Integration, CI) - практика разработки ПО, при которой выполняются частые сборки проектов, что позволяет быстро выявить и решить различные проблемы.
Итак, билд сервер должен уметь следующее:
- Получить исходный код из репозитория. - Собрать проект (установить сторонние библиотеки, используемые в нём, скомпилировать и т.п.). - Выполнить тесты. - Задеплоить готовый проект.