Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве показано, как использовать интерфейс командной строки Rayfin для создания проекта, локального запуска и развертывания в Microsoft Fabric. Вы используете тот же рабочий процесс CLI для новых приложений и для последующих обновлений схемы или внешнего интерфейса.
Изучив это руководство, вы:
- Создайте проект Fabric Apps на основе шаблона.
- Запустите приложение локально.
- Войдите в Microsoft Fabric из ИНТЕРФЕЙСА командной строки.
- Разверните приложение в рабочей области Fabric.
- Проверьте состояние развертывания.
Необходимые условия
- Доступ к Microsoft Fabric.
- Рабочая область Fabric, в которой у вас есть права участника, члена или администратора.
- Рабочая нагрузка Fabric Apps включена в вашем тенанте.
- установлен Node.js и npm.
Если рабочая нагрузка приложений Fabric еще не включена, попросите администратора Fabric включить Fabric Приложения (предварительная версия) на портале администрирования Fabric.
Шаг 1. Создание проекта
Чтобы создать новое приложение на основе шаблона, используйте npm create:
npm create @microsoft/rayfin@latest -- my-app --workspace <workspacename>
Эта команда создает новую папку проекта с шаблоном приложения, rayfin конфигурацией и внешним исходным кодом.
Перейдите в каталог проекта:
cd my-app
Подсказка
Если у вас уже есть пустая папка проекта или существующий исходный код, используйте npx rayfin init вместо npm createнего.
npx rayfin init .
Шаг 2. Просмотр созданного проекта
После создания каркаса проекта проект содержит файлы, необходимые для начала разработки:
-
rayfin/rayfin.ymlхранит службы приложений и параметры развертывания. -
rayfin/.envхранит значения среды, используемые интерфейсом командной строки. -
rayfin/data/содержит файлы модели данных. - Интерфейсные приложения находятся в корневой структуре проекта, созданной выбранным шаблоном.
Подробные сведения о разбивке по файлам см. в разделе "Общие сведения о структуре проекта".
Шаг 3. Локальное запуск приложения
Запустите локальную среду разработки:
npm run dev
Эта команда запускает сервер разработки фронтенда для сгенерированного приложения и развертывает серверную часть в Fabric. Чтобы убедиться, что приложение запускается правильно, откройте локальный URL-адрес, показанный в терминале.
Шаг 4. Развертывание приложения в Fabric
Создайте дополнительные возможности в приложении. После того как вы протестируете изменения, снова разверните их в Fabric.
npx rayfin up
Чтобы предварительно просмотреть развертывание без внесения изменений, выполните следующую команду:
npx rayfin up --dry-run
Шаг 5. Проверка развертывания
Проверьте текущее состояние развертывания:
npx rayfin up status
Для ответа, доступного для чтения компьютером, используйте выходные данные JSON:
npx rayfin up status --json
После успешного развертывания интерфейс командной строки выводит URL-адрес размещенного приложения и ссылку на портал Fabric для развернутого элемента.
Шаг 6: Разверните только базу данных или статическое содержимое
Если вы изменили только модели данных, примените изменения базы данных без полного повторного развертывания:
npx rayfin up db apply
Если вы изменили только интерфейсный код, повторно разверните статические ресурсы:
npx rayfin up staticapp deploy
Устранение распространенных неполадок
Не удается войти или развертывание возвращает код 401 или 403
Снова запустите npx rayfin login, затем повторите попытку npx rayfin up.
Необходимо проверить, что будет делать CLI
Перед развертыванием изменений выполните команду npx rayfin up --dry-run.
Приложение развертывается, но вы изменяете только схему.
Чтобы отправлять изменения схемы отдельно, используйте npx rayfin up db apply. Если вы выполняете разрушительные изменения, например изменение типа столбца или удаление столбца, эта команда завершается ошибкой. Чтобы принудительно применить ваши изменения, можно использовать флаг --force. Это действие может быть критическим изменением.
Дальнейшие действия
- См. справочник по интерфейсу командной строки Rayfin для полного списка команд.
- Дополнительные сведения о вариантах развертывания см. в статье Развертывание приложения Fabric в Fabric.
- Ознакомьтесь со структурой проекта перед настройкой приложения.
- Определите схему серверной части в определении моделей данных.