Сборка локальных пакетов
Требуемая роль: admin.
Локальный пакет – это запись в таблице Локальные пакеты (sys_vcs_local_pack), которая содержит определенный набор записей из таблицы Записи VCS (sys_vcs_record). Собирайте в отдельные локальные пакеты записи VCS по типу изменений и экспортируйте их как готовый набор настроек и обновлений. При помощи экспорта локальных пакетов осуществляется перенос разработки приложений на другой экземпляр. Для этого экспортируйте их как SOP–файл и примените изменения на новом экземпляре.
Больше информации в статье Конфигурационные пакеты.
Экспортируемый конфигурационный пакет включает:
- Локальный пакет – в нем объединены все записи VCS, соответствующие определенному набору произведенных изменений. Эти записи могут быть реализованы на другом экземпляре посредством имплементации всего конфигурационного пакета. Другими словами, локальный пакет содержит ссылки на записи, которые будут изменены, вставлены или удалены в целевом экземпляре.
- Запись VCS – содержит версию записи.
- SOP–файл – физический файл в формате SOP. Он содержит все версии записей из локального пакета. Перенесите его на любой другой экземпляр SimpleOne.
Сборка локального пакета
Сборка и экспорт локального пакета включают следующие этапы:
- Создание локального пакета для сбора записей VCS.
- Сбор записей VCS в локальный пакет:
- [восстановление] записей (при необходимости).
- [перенос записей] из пакета (при необходимости).
- Объединение нескольких локальных пакетов (при необходимости).
- Экспорт SOP–файла.
При экспорте записей из пользовательского приложения убедитесь, что соответствующее приложение установлено на целевом экземпляре или что локальный пакет содержит запись VCS приложения.
Как импортировать пользовательское приложение
Для установки пользовательского приложения, выполните следующие шаги на исходном экземпляре:
- Перейдите в Конфигурации → Приложения.
- Найдите запись приложения, используя поиск по списку или конструктор условий. Откройте эту запись.
- В области Связанные списки откройте вкладку Записи VCS.
- Откройте актуальную запись приложения (установлен флажок Актуальная). Приложение будет импортировано в целевой экземпляр даже если на форме записи VCS в поле Действие выбрано Обновление.
- На форме Запись VCS, в поле Локальный пакет укажите необходимый локальный пакет.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Командная разработка
В SimpleOne вы можете последовательно экспортировать и загружать отдельные локальные пакеты. Также платформа SimpleOne позволяет целой команде работать над одной и той же задачей в рамках одного приложения. Для этого каждому из разработчиков необходимо выполнять свою часть работы в отдельном локальном пакете. После завершения всех работ локальные пакеты необходимо объединить в финальный локальный пакет. Ниже этот процесс изображен на схеме:
Работа всех разработчиков возможна в одном локальном пакете, но такой способ не рекомендуется ввиду высокого риска ошибок.
Для ускорения процесса командной разработки, выполните следующие шаги:
- Каждый член команды должен создать свой локальный пакет в определенном приложении, в который он будет помещать изменения конфигурационных записей в виде их версий записей VCS. Результаты работы над конкретной задачей должны быть перенесены в отдельный пакет.
- Когда все разработчики, работавшие над одной и той же задачей, закончили сборку своих пакетов, все пакеты объединяются в финальный.
Создание локального пакета
Чтобы создать локальный пакет, в ыполните следующие шаги:
- Перейдите в Конфигурация → Локальные пакеты.
- Нажмите Создать и в открывшейся форме заполните все необходимые поля.
- Есть два способа применить изменения и продолжить сборку локального пакета:
- Нажмите Сохранить. Затем нажмите Сделать текущим, чтобы переключить локальный пакет на этот в Настройках администратора и приступить к работе.
- Нажмите Сделать текущим и сохранить, чтобы переключить локальный пакет на этот в Настройках администратора и приступить к работе.
Управление записями VCS
Чтобы составить локальный пакет, управляйте набором записей VCS в Связанном списке. Записи можно восстанавливать и перемещать между пакетами.