Esercizio - Pubblicare l'API con GitHub Actions

Completato

L'app Web e l'API sono entrambe in esecuzione in locale. È ora possibile pubblicare l'app Web e l'API in App Web statiche di Azure.

Eseguire il push delle modifiche in GitHub

Nell'esercizio precedente sono state apportate modifiche all'API. Eseguire il commit delle modifiche nel ramo api e quindi eseguirne il push in GitHub completando questi passaggi:

  1. In Visual Studio Code aprire il riquadro comandi premendo F1
  2. Digitare e selezionare Git: Esegui commit di tutto. Se Visual Studio Code chiede se eseguire automaticamente lo staging e il commit di tutte le modifiche direttamente, selezionare .
  3. Immettere un messaggio di commit, ad esempio modifiche api
  4. Aprire il riquadro comandi premendo F1
  5. Digitare e selezionare Git: Push
  6. Se viene visualizzato il messaggio The branch 'api' has no upstream branch. Would you like to publish this branch? (Nessun ramo a monte per il ramo "api". Pubblicare il ramo?), premere il pulsante OK

Creare una richiesta pull

È stato eseguito il push del ramo api in GitHub. Si vuole ora che GitHub Actions pubblichi l'app Web e l'API in un URL di anteprima. Il prossimo passaggio consiste quindi nel creare una richiesta pull sul ramo main.

  1. Aprire un browser

  2. Passare al repository

    https://github.com/<YOUR_GITHUB_USERNAME>/my-static-web-app-and-api

  3. Selezionare il collegamento Pull requests.

  4. Selezionare il pulsante New pull request

  5. Selezionare il ramo main nell'elenco a discesa base

  6. Selezionare il ramo api nell'elenco a discesa compare

  7. Selezionare il pulsante Create pull request

  8. Selezionare di nuovo il secondo pulsante Create pull request

GitHub Action è ora attivato.

Osservare GitHub Actions compilare e pubblicare l'app

È possibile restare nel browser nel repository e monitorare lo stato di GitHub Actions. Per visualizzare lo stato, completare questi passaggi:

  1. Selezionare il menu Actions
  2. Nel menu Workflows selezionare la voce del flusso di lavoro Azure Static Web Apps CI/CD Screenshot showing how to find the correct workflow.
  3. Selezionare il collegamento in alto nell'elenco delle esecuzioni di azioni.
  4. Selezionare il collegamento Build and Deploy Job (Compila e distribuisci processo).

Screenshot showing the build and deploy button on the workflow page.

È possibile visualizzare lo stato di GitHub Actions durante la compilazione e la pubblicazione dell'app Web e dell'API.

Passare all'URL di anteprima

Quando GitHub Actions ha completato le operazioni, è possibile visualizzare l'app in esecuzione nel browser.

  1. Selezionare il menu Pull requests
  2. Selezionare la richiesta pull
  3. Selezionare il collegamento che segue il messaggio Azure Static Web Apps: Your stage site is ready! Visit it here (App Web statiche di Azure: il sito di staging è pronto. È possibile visitarlo qui)

Si noti che l'URL di anteprima contiene un trattino seguito da un numero. Il numero corrisponde al numero della richiesta pull creata. Per ogni richiesta pull creata, si ottiene un URL di anteprima univoco e ripetibile. Per creare l'URL di anteprima viene usata anche l'area.

Screenshot showing your angular web app.

Screenshot showing your react web app.

Screenshot showing your svelte web app.

Screenshot showing your vue web app.

Passaggi successivi

È stata creata la prima istanza di App Web statiche di Azure con un'app Web e un'API.