Zelfstudie: Azure Static Web Apps publiceren met Azure DevOps
In dit artikel wordt gedemonstreerd hoe Azure Static Web Apps implementeert met behulp van Azure DevOps.
In deze zelfstudie leert u het volgende:
- Een nieuwe Azure Static Web Apps instellen
- Een Azure-pijplijn maken om een statische web-app te bouwen en te publiceren
Vereisten
- Actief Azure-account: Als u nog geen account hebt, kunt u gratis een account maken.
- Azure DevOps-project: Als u nog geen project hebt, kunt u gratis een project maken.
- Azure DevOps bevat Azure Pipelines. Zie Uw eerste pijplijn maken als u hulp nodig hebt om aan de slag te gaan met Azure Pipelines.
- De statische web-app-pijplijntaak werkt momenteel alleen op Linux-machines. Wanneer u de hieronder vermelde pijplijn wilt uitvoeren, controleert u of deze wordt uitgevoerd op een Linux-VM.
Een statische web-app maken in een Azure DevOps
Notitie
Als u een bestaande app in uw opslagplaats hebt, kunt u naar de volgende sectie gaan.
Navigeer naar uw opslagplaats in Azure-opslagplaatsen.
Selecteer Importeren om te beginnen met het importeren van een voorbeeldtoepassing.
Voer in Kloon-URL
https://github.com/staticwebdev/vanilla-api.gitin.Selecteer Importeren.
Statische web-app maken
Navigeer naar Azure Portal.
Selecteer Een resource maken.
Zoek Static Web Apps.
Selecteer Statische web-apps.
Selecteer Maken.
Maak een nieuwe statische web-app met de volgende waarden.
Instelling Waarde Abonnement Uw Azure-abonnementnaam. Resourcegroep Selecteer een bestaande groepsnaam of maak een nieuwe. Name Voer myDevOpsApp in. Type hostingplan Selecteer Gratis. Regio Selecteer een regio die het dichtst bij u in de buurt is. Bron Selecteer Overige. Selecteer Controleren en maken.
Selecteer Maken.
Zodra de implementatie is geslaagd, selecteert u Ga naar resource.
Selecteer Implementatie-token beheren.
Kopieer het implementatie-token en plak de waarde van het implementatie-token in een teksteditor voor gebruik in een ander scherm.
Notitie
Deze waarde wordt voor nu gereserveerd omdat u in de komende stappen meer waarden gaat kopiëren en plakken.
De pijplijntaak maken in Azure DevOps
Navigeer naar de opslagplaats in Azure-opslagplaatsen die eerder is gemaakt.
Selecteer Build instellen.
Selecteer in het scherm Uw pijplijn configureren de optie Starter-pijplijn.
Kopieer de volgende YAML en vervang de gegenereerde configuratie in uw pijplijn door deze code.
trigger: - main pool: vmImage: ubuntu-latest steps: - checkout: self submodules: true - task: AzureStaticWebApp@0 inputs: app_location: '/src' api_location: 'api' output_location: '/src' azure_static_web_apps_api_token: $(deployment_token)Notitie
Als u de voorbeeld-app niet gebruikt, moeten de waarden voor , en worden gewijzigd om overeen te komen met
app_locationde waarden in uwapi_locationoutput_locationtoepassing.Eigenschap Beschrijving Voorbeeld Vereist app_locationLocatie van de toepassings code. Voer /in als de bron code van uw toepassing zich in de hoofdmap van de opslag plaats bevindt, of/appals uw toepassings code zich in een map bevindt met de naamapp.Yes api_locationDe locatie van uw Azure Functions-code. Voer /apiin als uw app-code zich in een map bevindt met de naamapi. Als er geen Azure Functions-app wordt gedetecteerd in de map, mislukt de build, wordt ervan uitgegaan dat u geen API wilt.No output_locationLocatie van de map voor het build-uitvoer ten opzichte van de app_location.Als de bron code van uw toepassing zich in bevindt /appen het build-script bestanden naar de/app/buildmap levert, wordt ingesteldbuildals deoutput_locationwaarde.Nee De
azure_static_web_apps_api_tokenwaarde wordt zelf beheerd en handmatig geconfigureerd.Selecteer Variabelen.
Selecteer Nieuwe variabele.
Noem de variabele deployment_token (die overeenkomt met de naam in de werkstroom).
Kopieer het implementatie-token dat u eerder in een teksteditor hebt gesijld.
Plak het implementatie-token in het vak Waarde.
Selecteer Deze waarde geheim houden.
Selecteer OK.
Selecteer Opslaan om terug te keren naar de YAML van uw pijplijn.
Selecteer Opslaan en uitvoeren om het dialoogvenster Opslaan en uitvoeren te openen.
Selecteer Opslaan en uitvoeren om de pijplijn uit te voeren.
Zodra de implementatie is geslaagd, gaat u naar het Azure Static Web Apps overzicht dat koppelingen naar de implementatieconfiguratie bevat. De koppeling Bron wijst nu naar de vertakking en locatie van de Azure DevOps-opslagplaats.
Selecteer de URL om uw zojuist geïmplementeerde website weer te geven.
Resources opschonen
Schoon de geïmplementeerd resources op door de resourcegroep te verwijderen.
- Selecteer Resourcegroep in het linkermenu van Azure Portal.
- Voer de naam van de resourcegroep in het veld Filter by name in.
- Selecteer de naam van de resourcegroep die u in deze zelfstudie hebt gebruikt.
- Selecteer Resourcegroep verwijderen in het bovenste menu.