Построение дистрибутивов¶
Для поддержания документации по системе построения дистрибутивов в актуальном состоянии
создан проект Builder по ссылке http://support.digispot.ru/trac/wiki/DiDev/Projects/Builder,
в котором отслеживаются последние изменения, ход разработки, формируются требования.
Старое описание¶
- построить версию
- Поднять версию в дистрибутиве (.\Distributives\version.h)
- Для дистрибутивов поколения по 2.13 включительно скопировать архив с релизом соответствующим строящейся версии из #BigShare\Builder\<тип билда> в подкаталог .\RUS_ENG\<тип билда> и распаковать
- Обновить информацию об изменениях в версии в файлах .\Distributives\Whatsnew и .\Distributives\Whatsnew for box
- В директории "..\Distributives\" отредактировать первый 4 строчки файла maker.bat (см. пример ниже)
- В директории "..\Distributives\" запустить "make.bat" с параметрами. Первый параметр - файл со списком защимщаемых модулей, второй - файл со списком строящихся дистрибутивов. Например, для построение релиз-версии необходимо указать "protect_basic.prt compile_digispot_release.prt" (в зависимости от типа билда)
- Забрать результат "\#FIX_2_14\Release\Output" или "\#FIX_2_14\Release\Output4Barth" или "\#FIX_2_14\Release\Output4Eela".
- Скопировать результат построения на внутренний сервер #BigShare\Distributives\<поколение>
- Скопировать результат построения на FTP: html/support/<поколение>
- Обновить информацию о номере версии и последних изменениях на сайте
Более детально алгоритм работы пользователя и скриптов описан в ТЗ на систему построения дистрибутивов
Пример редактирование Maker.bat¶
Для построения версии для немцев надо отредактировать первый 4 строчки файла maker.bat и включить флаг BarthKG:
rem SET Tract=ON - дистрибутивы для Тракта (полная версия)
SET BarthKG=ON - дистрибутивы для немецких партнеров RBarthKG (полная версия)
rem SET DSBASIC=ON - дистрибутивы для немецких партнеров RBarthKG (коробочная версия)
rem SET EelaAudio=ON - дистрибутивы для голландских партнеров Eela-Audio (коробочная версия)