Настройка публикации для тестового окружения

В этой статье вы узнаете, что такое тестовое окружение (staging) и как его настроить для вашего проекта.

Общая информация Copy-icon

DС CMS предоставляет поддержку промежуточной точки публикации, известной как Staging, где проект может полностью проходить тестирование в отношении системы и интеграционных точек. После успешной проверки на Staging элементы могут быть перенесены в Production окружение.

При настроенном Staging окружении в диалоговых окнах, всплывающих по клику на кнопку "Опубликовать", есть возможность выбора окружения, в котором будет опубликован контент, например, Live и Staging.

После настройки Staging окружения все элементы проходят фазу Staging перед переходом в Production окружение. Следовательно, даже если пользователь утверждает элемент для непосредственной публикации в production окружение, элемент сначала проходит стейджинг и только затем публикуется в production окружении.

Настройка Staging окружения для проекта Copy-icon

Staging окружение настраивается для каждого отдельного проекта и по умолчанию не включено.

Чтобы включить Staging окружение для вашего проекта:

1. Нажмите на Инструменты сайта на боковой панели слева.

Изображение статьи

2. Перейдите в Конфигурация > Конфигурация проекта.

Изображение статьи

3. В тегах <published-repository> установите для <enable-staging-environment> значение true.

<published-repository>
     <enable-staging-environment>true</enable-staging-environment>
</published-repository>

Copy-icon

Синхронизация Staging и Production окружений

Иногда требуется синхронизировать Staging окружение с Production окружением. При добавлении Staging окружения в установленный проект Production репозиторий не клонируется в Staging репозиторий до тех пор, пока какой-либо элемент контента не будет опубликован после настройки промежуточном окружении. Могут быть и другие случаи, когда возникает необходимость синхронизации staging и production.

Для синхронизации нужно вызвать reset-staging API.

Связанные статьи

Документация для администратора проекта или сайта