Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Static Web Apps har flexibla distributionsalternativ som gör det möjligt att arbeta med olika leverantörer. I den här självstudien distribuerar du ett webbprogram som finns i Bitbucket till Azure Static Web Apps med hjälp av en virtuell Linux-dator.
Kommentar
Pipelineaktiviteten Static Web Apps fungerar för närvarande bara på Linux-datorer.
I den här självstudien får du lära dig att:
- Importera en lagringsplats till Bitbucket
- Skapa en statisk webbapp
- Konfigurera Bitbucket-lagringsplatsen så att den distribueras till Azure Static Web Apps
Förutsättningar
-
Bitbucket-konto
- Kontrollera att du har aktiverat tvåstegsverifiering
-
Azure-konto
- Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt utvärderingskonto.
Skapa en lagringsplats
Den här artikeln använder en GitHub-lagringsplats som källa för att importera kod till en Bitbucket-lagringsplats.
Logga in på Bitbucket.
Gå till för att https://bitbucket.org/repo/import påbörja importprocessen.
Under etiketten Gammal lagringsplats går du till rutan URL och anger lagringsplats-URL:en för ditt val av ramverk.
Bredvid projektetiketten väljer du Skapa nytt projekt.
Ange MyStaticWebApp.
Välj Importera lagringsplats och vänta en stund medan webbplatsen skapar lagringsplatsen.
Ange huvudgren
Malllagringsplatsen har då och då mer än en gren. Använd följande steg för att se till att Bitbucket mappar huvudtaggen till huvudgrenen på lagringsplatsen.
- Välj Lagringsplatsinställningar.
- Expandera avsnittet Avancerat.
- Under etiketten Main branch (Huvudgren) kontrollerar du att main är markerat i listrutan.
- Om du har gjort en ändring väljer du Spara ändringar.
- Välj Bakåt.
Skapa en statisk webbapp
Nu när lagringsplatsen har skapats kan du skapa en statisk webbapp från Azure Portal.
Gå till Azure-portalen.
Välj Skapa en resurs.
Sök efter Static Web Apps.
Välj Static Web Apps.
Välj Skapa.
I avsnittet Grundläggande börjar du med att konfigurera din nya app.
Inställning Värde Azure-prenumeration Välj din Azure-prenumerationen. Resursgrupp Välj länken Skapa ny och ange static-web-apps-bitbucket. Name Ange my-first-static-web-app. Abonnemangstyp Välj Kostnadsfri. Region för Azure Functions API och mellanlagringsmiljöer Välj den region som är närmast dig. Källa Välj Annat. Välj Granska + skapa.
Välj Skapa.
Välj Gå till resurs.
Välj Hantera distributionstoken.
Kopiera värdet för distributionstoken och lägg det åt sidan i ett redigeringsprogram för senare användning.
Välj Stäng i fönstret Hantera distributionstoken .
Skapa pipelineaktiviteten i Bitbucket
Gå till lagringsplatsen i Bitbucket.
Välj menyalternativet Källa .
Kontrollera att huvudgrenen är markerad i listrutan för grenen.
Välj Pipelines.
Välj textlänk Skapa din första pipeline.
På kortet Startpipeline väljer du Välj.
Ange följande YAML i konfigurationsfilen.
pipelines: branches: main: - step: name: Deploy to test deployment: test script: - chown -R 165536:165536 $BITBUCKET_CLONE_DIR - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR/src' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/src' API_TOKEN: $deployment_tokenKommentar
I det här exemplet är värdet för
pipeinställt påmicrosoft/azure-static-web-apps-deploy:main. Ersättmainmed önskat grennamn om du vill att pipelinen ska fungera med en annan gren.Följande konfigurationsegenskaper används i konfigurationsfilen för din statiska webbapp.
Variabeln
$BITBUCKET_CLONE_DIRmappar till lagringsplatsens rotmapp under byggprocessen.Property beskrivning Exempel Obligatoriskt app_locationPlats för programkoden. Ange /om programmets källkod finns i roten på lagringsplatsen eller/appom programkoden finns i en katalog med namnetapp.Ja api_locationPlats för Din Azure Functions-kod. Ange /apiom api-koden finns i en mapp med namnetapi. Om ingen Azure Functions-app identifieras i mappen misslyckas inte bygget. Arbetsflödet förutsätter att du inte vill ha något API.Nej output_locationPlatsen för utdatakatalogen för bygget app_locationi förhållande till .Om programmets källkod finns på /app, och byggskriptet matar ut filer till/app/buildmappen, anger dubuildsedanoutput_locationsom värde.Nej
Definiera sedan värdet för variabeln API_TOKEN .
- Välj Lägg till variabler.
- I rutan Namn anger du deployment_token som matchar namnet i arbetsflödet.
- I rutan Värde klistrar du in det distributionstokenvärde som du angav i ett tidigare steg.
- Markera kryssrutan Skyddad .
- Markera Lägga till.
- Välj Checka in fil och gå tillbaka till fliken Pipelines.
Vänta en stund i fönstret Pipelines så visas distributionsstatusen. När distributionen är klar kan du visa webbplatsen i webbläsaren.
Visa webbplatsen
Det finns två aspekter för att distribuera en statisk app. Det första steget skapar de underliggande Azure-resurser som utgör din app. Den andra är ett Bitbucket-arbetsflöde som skapar och publicerar ditt program.
Innan du kan gå till den nya statiska platsen måste distributionsversionen först slutföras.
Översiktsfönstret för Static Web Apps visar en serie länkar som hjälper dig att interagera med din webbapp.
- Gå tillbaka till din statiska webbapp i Azure Portal.
- Gå till fönstret Översikt .
- Välj länken under URL-etiketten . Webbplatsen läses in på en ny flik.
Rensa resurser
Om du inte kommer att fortsätta att använda det här programmet kan du ta bort Azure Static Web Apps-instansen och alla associerade tjänster genom att ta bort resursgruppen.
- Välj resursgruppen static-web-apps-bitbucket i avsnittet Översikt.
- Välj Ta bort resursgrupp överst i resursgruppen Översikt.
- Ange resursgruppens namn static-web-apps-bitbucket i dialogrutan Vill du ta bort bekräftelsedialogrutan "static-web-apps-bitbucket"?
- Välj Ta bort.
Det kan ta några minuter att ta bort resursgruppen.