Auf Englisch lesen

Freigeben über


Bereitstellen einer React-App in Azure Static Web Apps

Auswählen einer Codehostingplattform

In diesem Artikel wird beschrieben, wie Sie eine React-App in Azure Static Web Apps über das Azure-Portal bereitstellen.

Voraussetzungen

Resource Hinweise
Azure-Abonnement Falls Sie noch nicht über ein Azure-Abonnement verfügen, können Sie ein kostenloses Testkonto erstellen.
GitHub -Konto Falls Sie kein GitHub-Konto besitzen, können Sie kostenlos eines erstellen.
Resource Hinweise
Azure-Abonnement Falls Sie noch nicht über ein Azure-Abonnement verfügen, können Sie ein kostenloses Testkonto erstellen.
Azure DevOps-Konto Falls Sie kein GitHub-Konto besitzen, können Sie hier ein Konto erstellen.

Erstellen eines Repositorys

In diesem Artikel wird ein GitHub-Vorlagenrepository verwendet, um Ihnen den Einstieg zu erleichtern. Die Vorlage enthält eine Starter-App zur Bereitstellung in Azure Static Web Apps.

  1. Navigieren Sie zum folgenden Speicherort, um ein neues Repository zu erstellen:

    https://github.com/staticwebdev/react-basic/generate

  2. Geben Sie Ihrem Repository den Namen my-first-static-web-app.

  3. Wählen Sie Create repository from template (Repository aus Vorlage erstellen) aus.

    Screenshot der Schaltfläche

In diesem Artikel wird ein Azure DevOps-Repository verwendet, um Ihnen den Einstieg zu erleichtern. Das Repository enthält eine Starter-App, die für die Bereitstellung mit Azure Static Web Apps verwendet wird.

  1. Melden Sie sich bei Azure DevOps an.

  2. Wählen Sie Neues Repository aus.

  3. Erweitern Sie im Fenster Neues Projekt erstellen das Menü Erweitert, und nehmen Sie folgende Auswahl vor:

    Einstellung Wert
    Project Geben Sie my-first-web-static-app ein.
    Sichtbarkeit Wählen Sie Privat.
    Versionskontrolle Wählen Sie Git aus.
    Arbeitselementprozess Wählen Sie die Option aus, die ihren Entwicklungsmethoden am besten entspricht.
  4. Klicken Sie auf Erstellen.

  5. Wählen Sie das Menüelement Repos.

  6. Wählen Sie das Menüelement Dateien.

  7. Wählen Sie auf der Karte Repository importieren die Option Importieren aus.

  8. Kopieren Sie eine Repository-URL für das Framework Ihrer Wahl, und fügen Sie sie in das Feld URL klonen ein.

    https://github.com/staticwebdev/react-basic.git

  9. Wählen Sie Importieren aus, und warten Sie, bis der Importvorgang abgeschlossen ist.

Erstellen einer statischen Web-App

Nachdem das Repository nun erstellt wurde, können Sie im Azure-Portal eine statische Web-App erstellen.

  1. Öffnen Sie das Azure-Portal.
  2. Klicken Sie auf Ressource erstellen.
  3. Suchen Sie nach Static Web App.
  4. Wählen Sie Static Web Apps aus.
  5. Klicken Sie auf Erstellen.

Konfigurieren Sie im Abschnitt Grundlagen zunächst Ihre neue App, und verknüpfen Sie sie mit einem GitHub-Repository.

Screenshot: Registerkarte „Grundlagen“ im Azure-Portal

Einstellung Wert
Subscription Wählen Sie Ihr Azure-Abonnement.
Ressourcengruppe Wählen Sie den Link Neu erstellen aus, und geben Sie in das Textfeld static-web-apps-test ein.
Name Geben Sie my-first-static-web-app in das Textfeld ein.
Plantyp Wählen Sie Free aus.
Quelle Wählen Sie GitHub aus, und melden Sie sich bei Bedarf bei GitHub an.

Geben Sie nach der Anmeldung bei GitHub die Informationen zum Repository ein.

Einstellung Wert
Organization Wählen Sie Ihre Organisation aus.
Repository Wählen Sie my-first-web-static-app aus.
Verzweigung Wählen Sie main aus.

Screenshot der Repositorydetails im Azure-Portal.

Hinweis

Wenn keine Repositorys angezeigt werden:

  • Sie müssen möglicherweise Azure Static Web Apps in GitHub autorisieren. Navigieren Sie zu Ihrem GitHub-Repository, wechseln Sie zu Einstellungen > Anwendungen > Autorisierte OAuth-Apps, und wählen Sie Azure Static Web Apps und dann Zuweisen aus.
  • Möglicherweise müssen Sie Azure Static Web Apps in Ihrer Azure DevOps-Organisation autorisieren. Sie müssen Besitzer der Organisation sein, um die Berechtigungen erteilen zu können. Fordern Sie über OAuth Zugriff auf Anwendungen von Drittanbietern an. Weitere Informationen finden Sie unter Autorisieren des Zugriffs auf REST-APIs mit OAuth 2.0.

Konfigurieren Sie im Abschnitt Grundlagen zunächst Ihre neue App, und verknüpfen Sie sie mit einem Azure DevOps-Repository.

Einstellung Wert
Subscription Wählen Sie Ihr Azure-Abonnement.
Ressourcengruppe Wählen Sie den Link Neu erstellen aus, und geben Sie in das Textfeld static-web-apps-test ein.
Name Geben Sie my-first-static-web-app in das Textfeld ein.
Plantyp Wählen Sie Free aus.
Quelle Wählen Sie DevOps aus.
Organization Wählen Sie Ihre Organisation aus.
Project Wählen Sie Ihr Projekt aus.
Repository Wählen Sie my-first-web-static-app aus.
Verzweigung Wählen Sie main aus.

Hinweis

Stellen Sie sicher, dass der verwendete Branch nicht geschützt ist, und dass Sie über ausreichende Berechtigungen zum Ausgeben eines push-Befehls verfügen. Navigieren Sie zur Überprüfung zu Ihrem DevOps-Repository, wechseln Sie zu Repos ->Branches, und wählen Sie Weitere Optionen aus. Wählen Sie als Nächstes Ihren Branch und dann Branchrichtlinien aus, um sicherzustellen, dass die erforderlichen Richtlinien nicht aktiviert sind.

Fügen Sie im Abschnitt Builddetails die für Ihr bevorzugtes Front-End-Framework spezifischen Konfigurationsdetails hinzu.

  1. Wählen Sie React aus der Dropdownliste Buildvoreinstellungen aus.

  2. Behalten Sie den Standardwert im Feld App-Speicherort bei.

  3. Lassen Sie das Feld API-Speicherort leer.

  4. Geben Sie im Feld Speicherort für App-Artefakte den Speicherort build ein.

Klicken Sie auf Überprüfen + erstellen.

Screenshot der Schaltfläche

Hinweis

Sie können die Workflowdatei bearbeiten, um diese Werte nach der Erstellung der App zu ändern.

Klicken Sie auf Erstellen.

Screenshot der Schaltfläche

Wählen Sie Zu Ressource wechseln aus.

Screenshot: Schaltfläche „Zu Ressource wechseln“

Anzeigen der Website

Für die Bereitstellung einer statischen App gelten zwei Aspekte. Im ersten werden die zugrunde liegenden Azure-Ressourcen erstellt, aus denen Ihre App besteht. Der zweite besteht aus einem Workflow, mit dem Ihre Anwendung erstellt und veröffentlicht wird.

Bevor Sie zu Ihrer neuen statischen Website navigieren können, muss zuvor der Buildvorgang für die Bereitstellung abgeschlossen sein.

Im Fenster Übersicht von Azure Static Web Apps werden einige Links angezeigt, die Ihnen als Hilfe bei der Interaktion mit Ihrer Web-App dienen.

Screenshot des Übersichtsfensters für Azure Static Web Apps.

  1. Wenn Sie GitHub Actions-Ausführungen in der Übersicht auswählen, werden die GitHub Actions-Ausführungen in Ihrem Repository angezeigt. Stellen Sie sicher, dass die Bereitstellungsaktion abgeschlossen ist, bevor Sie fortfahren.

  2. Nachdem der GitHub Actions-Workflow abgeschlossen ist, können Sie auf den URL-Link klicken, um die Website in einer neuen Registerkarte zu öffnen.

Nachdem der Workflow abgeschlossen ist, können Sie den Link URL auswählen, um die Website in einer neuen Registerkarte zu öffnen.

Bereinigen von Ressourcen

Falls Sie diese Anwendung nicht weiter nutzen möchten, können Sie die Azure Static Web Apps-Instanz mit den folgenden Schritten löschen:

  1. Öffnen Sie das Azure-Portal.
  2. Suchen Sie über die obere Suchleiste nach my-first-web-static-app.
  3. Wählen Sie den App-Namen aus.
  4. Klicken Sie auf Löschen.
  5. Klicken Sie auf Ja, um die Löschaktion zu bestätigen (diese Aktion kann einige Minuten dauern).

Nächste Schritte