# Сборка и развертывание

После создания выходных данных локальной сборки QV2QS развертывает преобразованное приложение в Qlik Cloud с помощью ряда автоматизированных шагов.

При выполнении конвертации без `--unbuildOnly` QV2QS выполняет следующие шаги после формирования локальных выходных данных сборки:

1. Создайте или повторно используйте приложение Qlik Sense в клиенте. QV2QS использует маркер `.qv2qs_source` в выходной папке для поиска нужного проекта для исходного файла QVW. Подробнее см. [Повторное использование существующего приложения](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/deploying-to-qlik-cloud/reusing-an-existing-app.htm).
2. Экспортируйте резервную копию QVF без данных существующего приложения (при повторном использовании существующего приложения). Используйте `--noBackup`, чтобы пропустить.
3. Загрузите фоновые изображения листов, фоновые изображения объектов и изображения кнопок в Библиотеку медиафайлов приложения.
4. Подготовка листов (при повторном использовании существующего приложения). QV2QS фиксирует состояние публикации и ранг каждого существующего листа, удаляет старые листы из облачного приложения и обновляет результат локальной сборки исходными идентификаторами листов из облака.
5. Соберите приложение на клиенте.
6. Восстановление листов (при повторном использовании существующего приложения). QV2QS повторно публикует листы, которые были опубликованы ранее, и восстанавливает исходный ранг.
7. Опубликовать все преобразованные листы как базовые листы (только для новых приложений).

## Публикация листа

После сборки приложения QV2QS публикует каждый преобразованный лист в качестве базового листа. Базовые листы видны всем пользователям, имеющим доступ к приложению. Без публикации листы остаются личными объектами, которые может видеть только владелец приложения.

Публикация листов выполняется автоматически как в режиме Build to Qlik Cloud, так и в режиме Export QVF. В режиме Export QVF статус публикации сохраняется внутри экспортированного файла QVF.

Чтобы пропустить публикацию листов, передайте `--noPublishSheets` в командной строке или отключите Публиковать листы в мастере. Если этот параметр отключен, листы остаются неопубликованными, и владелец приложения должен опубликовать их вручную в Qlik Cloud.

При повторном использовании существующего приложения (`--reuseAppId` или `--appId`) стандартный шаг публикации заменяется автоматическим шагом восстановления. QV2QS фиксирует состояние публикации каждого листа перед сборкой, а затем повторно публикует ранее опубликованные листы после завершения сборки. Новые листы, добавленные в ходе текущего преобразования, публикуются как базовые листы, если включен параметр Опубликовать листы. Передайте `--noPublishSheets`, чтобы оставить новые листы неопубликованными.

Аргументы развертывания включают в себя `--qsAppName`, `--spaceId`, `--reload`, `--noData`, `--noPublishSheets` и `--unbuildOnly`. Полный список см. в разделе [Справочник по аргументам](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/command-line-interface/argument-reference.htm).

## Подробнее

* [Таргетинг по пространствам](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/deploying-to-qlik-cloud/space-targeting.htm)
* [Данные и перезагрузка](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/deploying-to-qlik-cloud/data-and-reload.htm)
* [Повторное использование существующего приложения](https://help.qlik.com/ru-RU/migration/Content/Qv2qsMigration/deploying-to-qlik-cloud/reusing-an-existing-app.htm)