Добавление/обновление плагина
-
Вытянуть мастер
-
Получить актуальную версию исходного проекта из репозитория.
-
Мастер содержит исходный код, конфигурации и структуру всех плагинов для разных версий Целевой программы.
-
-
Собрать проект под все версии Целевой программы
-
Выполнить сборку проекта для каждой версии Целевой программы.
-
Результатом сборки являются:
-
.addin-манифесты для каждой версии;
-
бинарные файлы плагинов;
-
сопутствующие ресурсы.
-
-
Проверить успешность сборки и отсутствие ошибок для каждой версии локально на компьютере разработчика.
-
-
Скопировать содержимое папок в эталон с заменой
-
Для каждой версии Целевой программы скопировать скомпилированные файлы и манифесты в эталонную папку:
Z:\BIM\7. Дополения\1. Внутренние\{ЦЕЛЕВАЯ ПРОГРАММА}\{ВЕРСИЯ}\ -
Если это обновление существующего плагина, то просто заменяем файлы в папке плагина.
-
Если это новый плагин, то:
-
Создаём файл конфигурации .fst для нового плагина;
-
Кладём .addin-манифест и папку плагина в эталон;
-
Добавляем запись AddinInfo эталонные реестр плагинов для версии Целевой программы {ЦЕЛЕВАЯ ПРОГРАММА}_{ВЕРСИЯ}.dat.
-
-
-
Поднять версию во всех версиях эталонных реестрах плагинов Целевой программы {ЦЕЛЕВАЯ ПРОГРАММА}_{ВЕРСИЯ}.dat.
-
Особые условия при обновлении у пользователей
-
Обновление файлов плагина происходит только если файлы не заняты процессом Целевой программы.
-
Нет комментариев