Автоматизация сборки

Этапы формирования дистрибутива

Генераты не хранятся в репозитории, однако некоторые из них (например, документация, скомпилированные переводы и т. п.) используются при публикации.

Автоматизация сборки

Репозиторий с примером

Как понятие «сборка» стало «оркестрацией»

Как следствие: использование инструментов не по назначению:

Универсальный инструмент сборки

Задача на самом деле сложная: предусмотреть кроссплатформеннные варианты процедуры сборки!

На примере DoIt

Сайт DoIt

В нашем случае нуждается в автоматизации:

Пример dodo.py

В целом те же проблемы: шумно из-за python вместо декларативного синтаксиса, внешние команды и т. п.), но

<!> У файлов есть время изменения, а вот время выполнения заданий (между которыми у Doit есть зависимости) Doit хранит в файле .doit.db

Пример

Попробуем обвязать автоматизацией MooTest

TODO

Пример

Модельный семестровый проект

Д/З

Обеспечить в семестровом проекте:

LecturesCMC/PythonDevelopment2023/11_AutomationBuild (последним исправлял пользователь FrBrGeorge 2023-05-31 14:42:13)