Distribuera appar till en virtuell Windows-dator

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Lär dig hur du använder Azure Pipelines för att skapa och distribuera dina ASP.NET, ASP.NET Core eller Node.js webbapp till en IIS-webbserver som körs på en virtuell Windows-dator.

Förutsättningar

Bygg-pipeline

Konfigurera en byggpipeline om du inte redan har en.

Konfigurera IIS-webbserver

Konfigurera din IIS-server om du inte redan har gjort det

I ett upphöjd PowerShell-kommandotolkfönster kör du följande kommando för att installera IIS:

Install-WindowsFeature Web-Server,Web-Asp-Net45,NET-Framework-Features

Skapa en distributionsgrupp

Distributionsgrupper gör det enklare att organisera de servrar som du vill använda som värd för din app. En distributionsgrupp är en samling datorer med en Azure Pipelines-agent på var och en av dem. Varje dator interagerar med Azure Pipelines för att samordna distributionen av din app.

  1. Välj Pipelines och välj sedan Distributionsgrupper.

  2. Välj Lägg till en distributionsgrupp (eller Nytt om det redan finns distributionsgrupper på plats).

  3. Ange ett namn för din grupp och välj sedan Skapa.

  4. I avsnittet datorregistrering kontrollerar du att Windows har valts från den nedrullningsbara menyn och att kryssrutan Använd en personlig åtkomsttoken i skriptet för autentisering också är markerad. Välj Kopiera skript till Urklipp när du är klar. Skriptet som du har kopierat till Urklipp laddar ned och konfigurerar en agent på den virtuella datorn så att den kan ta emot nya webbdistributionspaket och tillämpa dem på IIS.

  5. Logga in på den virtuella datorn, öppna ett upphöjt PowerShell-kommandotolkfönster och kör skriptet.

  6. När du uppmanas att konfigurera taggar för agenten trycker du på Retur för att hoppa över. (taggar är valfria)

  7. När du uppmanas att ange användarkontot trycker du på Retur för att acceptera standardinställningarna.

    Kommentar

    Agenten som kör pipelinen måste ha åtkomst till katalogen *C:\Windows\system32\inetsrv*. Mer information finns i Säkerhetsgrupper, tjänstkonton och behörigheter .

  8. Du bör se följande meddelande när skriptet är klart Service vstsagent.account.computername har startats.

  9. Gå till Distributionsgrupper och välj sedan distributionsgruppen. Välj fliken Mål och kontrollera att den virtuella datorn visas.

Skapa en versionspipeline

Med hjälp av versionspipelines kan du distribuera dina byggartefakter till dina IIS-servrar.

  1. Välj Pipelines och välj sedan Versioner. Välj Ny pipeline.

  2. Använd sökfältet för att hitta mallen för IIS-webbplatsdistribution och välj sedan Använd.

    En skärmbild som visar hur du lägger till mallen för IIS-webbplatsdistribution.

  3. Välj Lägg till en artefakt för att lägga till din byggartefakt.

  4. Välj Skapa och välj sedan ditt projekt och din källa (bygg-pipeline). Välj Lägg till när du är klar.

  5. Välj ikonen Kontinuerlig distributionsutlösare i avsnittet Artefakter. Aktivera utlösaren kontinuerlig distribution och lägg till huvudgrenen som ett filter.

  6. Välj Uppgifter och välj sedan IIS-distribution. Välj den distributionsgrupp som du skapade tidigare på den nedrullningsbara menyn.

    En skärmbild som visar hur du konfigurerar IIS-distributionsgruppen.

  7. Välj Spara när du är klar.

Distribuera din app

  1. Välj Pipelines-versioner> och välj sedan Skapa version.

  2. Kontrollera att den artefaktversion som du vill använda är markerad och välj sedan Skapa.

  3. Välj versionslänken i informationsfältets meddelande. Till exempel: "Release Release-1 has been queued".

  4. Gå till pipelineloggarna för att se loggarna och agentutdata.