Перейти к основному контенту

Добавление/обновление плагина

  1. Вытянуть мастер

    • Получить актуальную версию исходного проекта из репозитория.

    • Мастер содержит исходный код, конфигурации и структуру всех плагинов для разных версий Целевой программы.

  2. Собрать проект под все версии Целевой программы

    • Выполнить сборку проекта для каждой версии Целевой программы.

    • Результатом сборки являются:

      • .addin-манифесты для каждой версии;

      • бинарные файлы плагинов;

      • сопутствующие ресурсы.

    • Проверить успешность сборки и отсутствие ошибок для каждой версии локально на компьютере разработчика.

  3. Скопировать содержимое папок в эталон с заменой

    • Для каждой версии Целевой программы скопировать скомпилированные файлы и манифесты в эталонную папку:
      Z:\BIM\7. Дополения\1. Внутренние\{ЦЕЛЕВАЯ ПРОГРАММА}\{ВЕРСИЯ}\

    • Если это обновление существующего плагина, то просто заменяем файлы в папке плагина.

    • Если это новый плагин, то:

      1. Создаём файл конфигурации .fst для нового плагина;

      2. Кладём .addin-манифест и папку плагина в эталон;

      3. Добавляем запись AddinInfo эталонные реестр плагинов для версии Целевой программы {ЦЕЛЕВАЯ ПРОГРАММА}_{ВЕРСИЯ}.dat.

  4. Поднять версию во всех версиях эталонных реестрах плагинов Целевой программы {ЦЕЛЕВАЯ ПРОГРАММА}_{ВЕРСИЯ}.dat.

  5. Особые условия при обновлении у пользователей

    • Обновление файлов плагина происходит только если файлы не заняты процессом Целевой программы.