Självstudie: Publicera Azure Static Web Apps med Azure DevOps
Den här artikeln visar hur du distribuerar till Azure Static Web Apps med Hjälp av Azure DevOps.
I de här självstudierna får du lära dig att:
- Konfigurera en Azure Static Web Apps webbplats
- Skapa en Azure-pipeline för att skapa och publicera en statisk webbapp
Förutsättningar
- Aktivt Azure-konto: Om du inte har ett konto kan du skapa ett konto utan kostnad.
- Azure DevOps-projekt: Om du inte har något kan du skapa ett projekt utan kostnad.
- Azure DevOps innehåller Azure Pipelines. Om du behöver hjälp med att komma igång med Azure Pipelines kan du gå till Skapa din första pipeline.
- Pipelineuppgiften för statisk webbapp fungerar för närvarande bara på Linux-datorer. När du kör pipelinen som anges nedan ser du till att den körs på en virtuell Linux-dator.
Skapa en statisk webbapp i en Azure DevOps
Anteckning
Om du har en befintlig app på lagringsplatsen kan du gå vidare till nästa avsnitt.
Gå till din lagringsplats i Azure Repos.
Välj Importera för att börja importera ett exempelprogram.
I Klon-URL anger du
https://github.com/staticwebdev/vanilla-api.git.Välj Importera.
Skapa en statisk webbapp
Gå till Azure Portal.
Välj Skapa en resurs.
Sök efter Static Web Apps.
Välj Static Web Apps.
Välj Skapa.
Skapa en ny statisk webbapp med följande värden.
Inställning Värde Prenumeration Namnet på din Azure-prenumeration. Resursgrupp Välj ett befintligt gruppnamn eller skapa ett nytt. Name Ange myDevOpsApp. Typ av värdplan Välj Kostnadsfri. Region Välj den region som är närmast dig. Källa Välj Övrigt. Välj Granska + skapa
Välj Skapa.
När distributionen är lyckad väljer du Gå till resurs.
Välj Hantera distributionstoken.
Kopiera distributionstoken och klistra in värdet för distributionstoken i en textredigerare för användning på en annan skärm.
Anteckning
Det här värdet reserveras för tillfället eftersom du ska kopiera och klistra in fler värden i kommande steg.
Skapa pipelineuppgiften i Azure DevOps
Gå till lagringsplatsen i Azure Repos som skapades tidigare.
Välj Konfigurera version.
På skärmen Konfigurera din pipeline väljer du Startpipeline.
Kopiera följande YAML och ersätt den genererade konfigurationen i din pipeline med den här koden.
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)Anteckning
Om du inte använder exempelappen måste värdena för , och ändras
app_locationså att de matchar värdena i dittapi_locationoutput_locationprogram.Egenskap Beskrivning Exempel Obligatorisk app_locationPlats för program koden. Ange /om din program käll kod är i roten av lagrings platsen eller/appom program koden finns i en katalog som kallasapp.Ja api_locationAzure Functionss kodens plats. Ange /apiom din app-kod finns i en mapp med namnetapi. Om det inte går att hitta någon Azure Functions app i mappen, kan inte versionen av det här arbets flödet antas att du inte vill ha något API.Inga output_locationPlatsen för build-utdatakatalogen i förhållande till app_location.Om programmets källkod finns i /appoch build-skriptet matar ut filer till/app/buildmappen, anger dubuildsomoutput_locationvärde.Inga Värdet
azure_static_web_apps_api_tokenär själv hanterat och konfigureras manuellt.Välj Variabler.
Välj Ny variabel.
Namnge variabeln deployment_token (som matchar namnet i arbetsflödet).
Kopiera den distributionstoken som du klistrade in tidigare i en textredigerare.
Klistra in distributionstoken i rutan Värde.
Välj Behåll det här värdet hemligt.
Välj OK.
Välj Spara för att återgå till din pipeline-YAML.
Välj Spara och kör för att öppna dialogrutan Spara och kör.
Välj Spara och kör för att köra pipelinen.
När distributionen är lyckad går du till Azure Static Web Apps Översikt som innehåller länkar till distributionskonfigurationen. Observera att källlänken nu pekar på grenen och platsen för Azure DevOps-lagringsplatsen.
Välj URL:en för att se din nyligen distribuerade webbplats.
Rensa resurser
Rensa de resurser som du har distribuerat genom att ta bort resursgruppen.
- I Azure Portal väljer du Resursgrupp på den vänstra menyn.
- Ange resursgruppens namn i fältet Filtrera efter namn.
- Välj det resursgruppsnamn som du använde i den här självstudien.
- Välj Ta bort resursgrupp på den översta menyn.