Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym samouczku pokazano, jak za pomocą interfejsu wiersza polecenia Rayfin utworzyć projekt, uruchomić go lokalnie i wdrożyć go w Microsoft Fabric. Używasz tego samego przepływu pracy CLI w przypadku nowych aplikacji oraz późniejszych aktualizacji schematu lub frontendu.
W tym samouczku nauczysz się następujących rzeczy:
- Utwórz projekt Fabric Apps na podstawie szablonu.
- Uruchom aplikację lokalnie.
- Zaloguj się do usługi Microsoft Fabric za pomocą interfejsu wiersza polecenia.
- Wdróż aplikację w obszarze roboczym Fabric.
- Sprawdź stan wdrożenia.
Wymagania wstępne
- Dostęp do Microsoft Fabric.
- Obszar roboczy Fabric, w którym masz uprawnienia Współautor, Członek lub Administrator.
- Funkcja Fabric Apps włączona w Twojej dzierżawie.
- zainstalowane Node.js i narzędzie npm.
Jeśli obciążenie Fabric Apps nie jest jeszcze włączone, poproś administratora Fabric o włączenie Fabric Apps (wersja zapoznawcza) w portalu administracyjnym Fabric.
Krok 1. Tworzenie nowego projektu
Aby utworzyć szkielet nowej aplikacji z szablonu, użyj polecenia npm create:
npm create @microsoft/rayfin@latest -- my-app --workspace <workspacename>
To polecenie tworzy nowy folder projektu z szablonem aplikacji, rayfin konfiguracją i kodem źródłowym frontonu.
Przejdź do katalogu projektu:
cd my-app
Wskazówka
Jeśli masz już pusty folder projektu lub istniejący kod źródłowy, użyj polecenia npx rayfin init zamiast npm create.
npx rayfin init .
Krok 2. Przeglądanie wygenerowanego projektu
Po utworzeniu szkieletu projekt zawiera pliki potrzebne do rozpoczęcia tworzenia:
-
rayfin/rayfin.ymlprzechowuje usługi aplikacji i ustawienia wdrażania. -
rayfin/.envprzechowuje wartości środowiska używane przez interfejs wiersza polecenia. -
rayfin/data/zawiera pliki modelu danych. - Aplikacja frontonu znajduje się w głównej strukturze projektu utworzonej przez wybrany szablon.
Aby uzyskać szczegółowy podział plików po plikach, zobacz Omówienie struktury projektu.
Krok 3. Uruchamianie aplikacji lokalnie
Uruchom lokalne środowisko programistyczne:
npm run dev
To polecenie uruchamia serwer deweloperski frontendu dla wygenerowanej aplikacji i wdraża backend na platformę Fabric. Aby potwierdzić, że aplikacja jest uruchamiana poprawnie, otwórz lokalny adres URL wyświetlany w terminalu.
Krok 4. Wdrażanie aplikacji w Fabric
Tworzenie większej liczby funkcji w aplikacji. Po przetestowaniu zmian ponownie wdróż je w Fabric.
npx rayfin up
Aby wyświetlić podgląd wdrożenia bez wprowadzania zmian, uruchom polecenie:
npx rayfin up --dry-run
Krok 5. Weryfikowanie wdrożenia
Sprawdź bieżący stan wdrożenia:
npx rayfin up status
W przypadku odpowiedzi z możliwością odczytu maszynowego użyj danych wyjściowych JSON:
npx rayfin up status --json
Po pomyślnym wdrożeniu interfejs wiersza polecenia wyświetli adres URL hostowanej aplikacji i link do portalu Fabric dla wdrożonego elementu.
Krok 6: Wdróż bazę danych lub tylko zawartość statyczną
Jeśli zmieniono tylko modele danych, zastosuj zmiany bazy danych bez pełnego ponownego wdrożenia:
npx rayfin up db apply
Jeśli zmieniono tylko kod frontonu, ponownie wdróż zasoby statyczne:
npx rayfin up staticapp deploy
Rozwiązywanie typowych problemów
Logowanie kończy się niepowodzeniem lub wdrożenie zwraca błąd 401 lub 403
Uruchom ponownie npx rayfin login, a następnie spróbuj ponownie npx rayfin up.
Musisz sprawdzić, co zrobi CLI.
Przed wdrożeniem zmian uruchom polecenie npx rayfin up --dry-run.
Aplikacja jest wdrażana, ale zmienia się tylko schemat
Aby niezależnie wdrożyć zmiany w schemacie, użyj polecenia npx rayfin up db apply. Jeśli wykonujesz destrukcyjne zmiany, takie jak zmiana typu kolumny lub usunięcie kolumny, to polecenie zakończy się niepowodzeniem. Aby wymusić zmiany, możesz użyć flagi --force . Ta akcja może być zmianą powodującą niezgodność.
Następne kroki
- Zobacz dokumentację referencyjną interfejsu wiersza poleceń Rayfin, aby uzyskać pełną listę poleceń.
- Dowiedz się więcej o opcjach we wdrażaniu w artykule Wdrażanie aplikacji Fabric na platformie Fabric.
- Zapoznaj się ze strukturą projektu przed dostosowaniem aplikacji.
- Zdefiniuj schemat zaplecza w sekcji Definiowanie modeli danych.