Delen via


Web-apps implementeren op een IIS-server op een Windows-VM

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Meer informatie over het gebruik van een klassieke pijplijn voor het implementeren van een ASP.NET Core- of Node.js-web-app op een virtuele IIS-webservermachine (VM) in een Windows-implementatiegroep.

Vereisten

Een implementatiegroep maken

Een implementatiegroep is een logische set doelmachines waarop elk een Azure Pipelines-implementatieagent is geïnstalleerd. Met implementatiegroepen kunt u de servers die u wilt gebruiken, gemakkelijker ordenen om uw app te hosten. Elke machine communiceert met Azure Pipelines om de implementatie van uw app te coördineren.

De implementatiegroep maken:

  1. Selecteer in uw Azure DevOps-project pijplijnenimplementatiegroepen> in het linkermenu.

  2. Selecteer nieuw in het scherm Implementatiegroepen of selecteer Een implementatiegroep toevoegen als deze implementatiegroep de eerste is in het project.

  3. Voer de naam van een implementatiegroep en een optionele beschrijving in en selecteer Vervolgens Maken.

  4. Selecteer in het volgende scherm, in de sectie machineregistratie, Windows voor het type doel dat u wilt registreren. Er wordt een registratiescript gegenereerd.

  5. Selecteer Een persoonlijk toegangstoken in het script gebruiken voor verificatie. Zie Persoonlijke toegangstokens gebruiken voor meer informatie.

  6. Selecteer Script kopiëren naar het Klembord.

    Een schermopname met het gegenereerde registratiescript en andere instellingen.

Op elk van uw doel-VM's:

  1. Gebruik een account met beheerdersmachtigingen om u aan te melden bij de virtuele machine.

  2. Als u de computer wilt registreren en de agent wilt installeren, opent u een PowerShell-opdrachtprompt voor beheerders en voert u het script uit dat u hebt gekopieerd.

    Wanneer u wordt gevraagd om optionele tags voor de agent te configureren, drukt u op Enter om over te slaan. Wanneer u wordt gevraagd om het gebruikersaccount, drukt u op Enter om de standaardwaarden te accepteren.

    Notitie

    De agent waarop de pijplijn wordt uitgevoerd, moet toegang hebben tot de map C:\Windows\system32\inetsrv\ . Zie Beveiligingsgroepen, serviceaccounts en machtigingen voor meer informatie.

Nadat u een doelserver hebt ingesteld, moet het script het bericht Service vstsagent.{computer-name} started successfullyretourneren.

Op het tabblad Doelen van de pagina Implementatiegroepen van Azure Pipelines kunt u controleren of de VM's worden weergegeven en of de agents worden uitgevoerd. Vernieuw zo nodig de pagina.

Een release-pijplijn maken

Implementeer de artefacten van uw build-pijplijn naar uw IIS-server met behulp van een release-pijplijn.

  1. Selecteer In uw Azure DevOps-project de optie Pijplijnreleases> en selecteer vervolgens Nieuwe>nieuwe release-pijplijn.

  2. Zoek in het scherm Een sjabloon selecteren de implementatie van iis-websites en selecteer deze en selecteer vervolgens Toepassen.

    Een schermopname die laat zien hoe u de implementatiesjabloon voor de IIS-website toevoegt.

  3. Selecteer een artefact toevoegen in uw release-pijplijn.

  4. Selecteer in het scherm Een artefact toevoegen de optie Build, selecteer uw project en uw bron (build-pijplijn) en selecteer vervolgens Toevoegen.

  5. Selecteer in het scherm releasepijplijn het pictogram Continue implementatietrigger in de sectie Artefacten .

  6. Schakel in het scherm Continue implementatie de trigger voor continue implementatie in,

  7. Voeg onder Build-vertakkingsfilters de hoofdbuildbranch toe als filter.

  8. Selecteer taken in het scherm releasepijplijn en selecteer vervolgens IIS-implementatie.

  9. Selecteer in het instellingenscherm onder Implementatiegroep de implementatiegroep die u eerder hebt gemaakt.

  10. Selecteer Opslaan.

    Een schermopname van het instellen van de IIS-implementatiegroep.

Uw app implementeren

  1. Selecteer in Pipelines>Releases de release-pijplijn die u zojuist hebt gemaakt en selecteer vervolgens Release maken.
  2. Controleer of de artefactversie die u wilt gebruiken is geselecteerd en selecteer vervolgens Maken.
  3. Selecteer de koppeling naar de releasenaam in de informatiebalk met <de releasenaamkoppeling> is in de wachtrij geplaatst.
  4. Selecteer Logboeken weergeven om de logboeken en agentuitvoer te bekijken.