Övning – Konfigurera din miljö

Slutförd

Viktigt!

Du behöver en egen Azure-prenumeration för att slutföra den här övningen och du kan debiteras. Om du inte redan har en Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.

Innan du börjar arbeta med leksaksföretagets webbplatspipeline måste du konfigurera din miljö. I det här avsnittet ser du till att dina Azure- och Azure DevOps-miljöer har konfigurerats för att slutföra resten av den här modulen.

För att uppfylla dessa mål gör du följande:

  • Konfigurera ett Azure DevOps-projekt för den här modulen.
  • Klona projektets lagringsplats till datorn.
  • Skapa en resursgrupp i Azure.
  • Skapa en tjänstanslutning i Azure Pipelines.

Hämta Azure DevOps-projektet

I det här avsnittet ser du till att din Azure DevOps-organisation har konfigurerats för att slutföra resten av den här modulen. Du konfigurerar det genom att köra en mall som skapar ett projekt i Azure DevOps.

Modulerna i den här utbildningsvägen är en del av en utveckling. Varje modul har ett associerat Azure DevOps-projekt.

Dricks

Även om du har slutfört den föregående modulen i utbildningsvägen följer du de här anvisningarna för att skapa ett nytt projekt och se till att du ger det ett nytt namn.

Kör mallen

Kör en mall som konfigurerar din Azure DevOps-organisation.

  1. Hämta och kör ADOGenerator-projektet i Visual Studio eller någon annan IDE.

  2. När du tillfrågas om du vill skapa en ny mall eller använda demogeneratorn anger du 1 och väljer sedan Retur.

  3. När du uppmanas att ange mallnumret i listan med mallar ovan anger du 41 för Testa din Bicep-kod med hjälp av Azure Pipelines och väljer sedan Retur.

  4. Välj din autentiseringsmetod. Du kan konfigurera och använda en personlig åtkomsttoken (PAT) eller använda enhetsinloggning.

    Anmärkning

    Om du konfigurerar en PAT måste du auktorisera de nödvändiga omfången. För den här modulen kan du använda Fullständig åtkomst, men i en verklig situation bör du endast bevilja de nödvändiga omfången.

  5. Ange ditt Azure DevOps-organisationsnamn och välj sedan Retur.

  6. Om du uppmanas till det anger du din Azure DevOps PAT och väljer sedan Retur.

  7. Ange ett projektnamn, till exempel toy-website-test, och välj sedan Retur.

  8. När projektet har skapats går du till din Azure DevOps-organisation i webbläsaren (på https://dev.azure.com/<your-organization-name>/) och väljer projektet.

  9. I Azure DevOps skapar du en självhostad agent i standardpoolen.

Förgrena lagringsplatsen

Skapa en fork av lagringsplatsen mslearn-test-bicep-code-using-github-actions om du inte redan har gjort det.

  1. På GitHub går du till repositoryt mslearn-test-bicep-code-using-github-actions.

  2. Välj Fork längst upp till höger på skärmen.

  3. Välj ditt GitHub-konto som ägare och välj sedan Skapa förgrening.

Klona lagringsplatsen

  1. I Azure DevOps väljer du Arkiv>Filer.

    Skärmbild av Azure DevOps som visar menyn Repos. Filer är markerade.

  2. Välj Klona.

    Skärmbild av Azure DevOps som visar lagringsplatsen. Knappen Klona är markerad.

  3. Om du använder macOS behöver du ett särskilt lösenord för att klona Git-lagringsplatsen. Välj Generera Git-autentiseringsuppgifter och kopiera det användarnamn och lösenord som visas på en säker plats.

  4. Välj Klona i VS Code. Om du uppmanas att tillåta att Visual Studio Code öppnas väljer du Öppna.

    Skärmbild av Azure DevOps som visar lagringsplatsens inställningar. Knappen för kloning i Visual Studio Code är markerad.

  5. Om en dialogruta uppmanar dig att tillåta att ett tillägg öppnar lagringsplatsens URI väljer du Öppna.

  6. Skapa en mapp som ska användas för lagringsplatsen och klicka sedan på Välj som lagringsplatsmål.

  7. Du använder den här lagringsplatsen för första gången, så du uppmanas att logga in.

    • Om du använder Windows anger du samma autentiseringsuppgifter som du använde för att logga in på Azure DevOps tidigare i den här övningen.

    • Om du använder macOS anger du det Git-användarnamn och lösenord som du skapade för en stund sedan.

  8. Visual Studio Code uppmanar dig att öppna lagringsplatsen. Välj Öppna.

    Skärmbild av Visual Studio Code-prompten för att öppna den klonade lagringsplatsen. Knappen Öppna är markerad.

Logga in på Azure

Om du vill arbeta med resursgrupper i Azure loggar du in på ditt Azure-konto från Visual Studio Code-terminalen. Se till att du har installerat Azure CLI-verktygen.

  1. I menyn Terminal väljer du Ny terminal. Terminalfönstret öppnas vanligtvis på den nedre halvan av skärmen.

  2. Om gränssnittet som visas till höger i terminalfönstret är bash är rätt gränssnitt öppet och du kan gå vidare till nästa avsnitt.

    Skärmbild av terminalfönstret i Visual Studio Code. Bash-alternativet är markerat.

  3. Om ett annat gränssnitt än bash visas väljer du listrutepilen för gränssnittet och väljer sedan Git Bash.

    Skärmbild av terminalfönstret i Visual Studio Code. Listrutan i terminalgränssnittet visas och Git Bash har valts.

  4. I listan över terminalgränssnitt väljer du bash och väljer sedan plustecknet för att öppna en ny terminal som använder bash-gränssnittet .

    Skärmbild av terminalfönstret i Visual Studio Code. Bash-terminalen och plustecknet är markerade.

Logga in på Azure med hjälp av Azure CLI

  1. I Visual Studio Code-terminalen kör du följande kommando för att logga in på Azure:

    az login
    
  2. Logga in på ditt Azure-konto i webbläsaren som öppnas.

Om du vill arbeta med resursgrupper i Azure loggar du in på ditt Azure-konto från Visual Studio Code-terminalen. Kontrollera att du har installerat Azure PowerShell.

  1. I menyn Terminal väljer du Ny terminal. Terminalfönstret öppnas vanligtvis på den nedre halvan av skärmen.

  2. Om gränssnittet som visas till höger i terminalfönstret är powershell eller pwsh är rätt gränssnitt öppet och du kan gå vidare till nästa avsnitt.

    Skärmbild av terminalfönstret i Visual Studio Code. Pwsh-alternativet är markerat.

  3. Om ett annat gränssnitt än powershell eller pwsh visas väljer du listrutepilen för gränssnittet och väljer sedan PowerShell.

    Skärmbild av terminalfönstret i Visual Studio Code. PowerShell har valts i listrutan terminalgränssnitt.

  4. I listan över terminalgränssnitt väljer du powershell eller pwsh och väljer sedan plustecknet för att öppna en ny terminal som använder powershell- eller pwsh-gränssnittet.

    Skärmbild av terminalfönstret i Visual Studio Code. PowerShell-terminalen och plustecknet är markerade.

Logga in i Azure med Azure PowerShell

  1. I Visual Studio Code-terminalen kör du följande kommando för att logga in på Azure:

    Connect-AzAccount
    
  2. Logga in på ditt Azure-konto i webbläsaren som öppnas.

Skapa en resursgrupp i Azure

Om du vill skapa en resursgrupp kör du det här Azure CLI-kommandot i Visual Studio Code-terminalen:

az group create --name ToyWebsiteTest --location westus3

Om du vill skapa en resursgrupp kör du det här Azure PowerShell-kommandot i Visual Studio Code-terminalen:

New-AzResourceGroup -Name ToyWebsiteTest -Location westus3

Skapa en tjänstanslutning i Azure Pipelines

Skapa sedan en tjänstanslutning i Azure Pipelines. Den här anslutningen skapar automatiskt ett huvudnamn för tjänsten i Azure. Det ger även tjänstens huvudnamn rollen Deltagare i resursgruppen, vilket gör att din pipeline kan distribueras till resursgruppen.

  1. I projektet som du skapade tidigare väljer du Projektinställningar.

    Skärmbild av Azure DevOps. Menyalternativet för projektinställningar är markerat.

  2. Välj Tjänstanslutningar>Skapa tjänstanslutning.

    Skärmbild av Azure DevOps som visar stegen för att skapa en tjänstanslutning.

  3. Välj Azure Resource Manager>Nästa.

    Skärmbild av Azure DevOps. Anslutningstypen för Azure Resource Manager-tjänsten är markerad.

  4. Välj Appregistrering (automatisk).

  5. I listrutan Prenumeration väljer du din Azure-prenumeration.

    Ett popup-fönster kan uppmana dig att logga in på Azure. Om det gör det anger du dina autentiseringsuppgifter och loggar in.

  6. I listrutan Resursgrupp väljer du ToyWebsiteTest.

  7. I Tjänstanslutningsnamn anger du ToyWebsiteTest. Kontrollera att kryssrutan Bevilja åtkomstbehörighet till alla pipelines är markerad.

    Skärmbild som visar stegen för att skapa en tjänstanslutning.

    Dricks

    För enkelhetens skull ger du varje pipeline åtkomst till din tjänstanslutning. När du skapar verkliga tjänstanslutningar som fungerar med produktionsresurser bör du överväga att begränsa åtkomsten till endast de pipelines som behöver dem.

  8. Välj Spara.