Процесс управления поставками

Основы

Рабочие среды, которые задействованы в процессе разработки и внедрения новой функциональности:

  • Среда разработки.
  • Предпромышленная среда.
  • Промышленная среда.

Подробнее о рабочих средах читайте в статье Понятие рабочей среды.

Чтобы избежать нарушений в работе системы и критических ошибок на промышленной среде, при переносе функциональности между рабочими средами необходимо придерживаться определенной последовательности действий, которая приведена на рисунке ниже.

1. Разработать новую функциональность 

Разработку новой функциональности рекомендуется выполнять в среде разработки с персональной базой данных для каждого разработчика. Для переноса изменений между средами разработки рекомендуется использовать систему контроля версий (Subversion, Git и т. д.).

Важно. Для переноса изменений в промышленную среду нельзя использовать SVN. Перенос изменений с помощью SVN следует использовать только для сред разработки.

2. Экспортировать пакет в *.zip-архив 

Способы экспорта пакета в *.zip-архив:

3. Импортировать пакет в предпромышленную среду 

Способы импорта пакета в приложение:

  • Из пользовательского интерфейса приложения. Удобен, если предпромышленная среда размещена в облаке. Для этого воспользуйтесь инструкцией, которая приведена в статье Управление поставками в Creatio IDE.
  • С помощью утилиты WorkspaceConsole. Удобен, если используются процессы непрерывной интеграции и предпромышленная среда размещена on-site. Для этого воспользуйтесь инструкцией, которая приведена в статье Управление поставками в WorkspaceConsole.

Важно. Для переноса изменений в приложение, которое размещено в облаке, рекомендуется использовать возможности пользовательского интерфейса Creatio. Использование WorkspaceConsole невозможно, поскольку у пользователя нет непосредственного доступа к базе данных облачного приложения.

Импорт пакета отличается для рабочей среды с балансировщиком нагрузки. Чтобы импортировать пакет на среду с балансировщиком, воспользуйтесь инструкцией, которая приведена в статье Установить приложение Marketplace.

В случае возникновения ошибок при тестировании разработанной функциональности, выполните ее доработку, устранив все ошибки. Затем повторить шаги 1—3.

4. Создать резервную копию базы данных промышленной среды 

Перед поставкой пакетов с разработанной функциональностью в приложение промышленной среды, выполните резервное копирование базы данных. Для этого воспользуйтесь инструкцией, которая приведена в инструкции по обновлению on-site. Этот шаг является обязательным, поскольку существует вероятность, что функциональность, разработанная разными сторонними разработчиками, может влиять на общую работоспособность приложения.

Важно. Чтобы создать резервную копию базы данных приложения, которое размещено в облаке, обратитесь в службу поддержки. При размещении приложения on-site резервная копия базы данных создается клиентом самостоятельно.

5. Импортировать пакет в промышленную среду 

Способы импорта пакетов в промышленную среду аналогичны предпромышленной среде (шаг 3).