Een klassieke releasepijplijn met meerdere fasen maken

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Azure-pipelines stelt ontwikkelaars in staat om hun toepassingen in meerdere omgevingen te implementeren met behulp van YAML- of klassieke pijplijnen. Deze zelfstudie begeleidt u bij het maken van een klassieke releasepijplijn met meerdere fasen voor uw ASP.NET Core-web-app, waaronder het instellen van continue implementatietriggers, het toevoegen van fasen, het configureren van goedkeuringen vóór de implementatie en het maken en bewaken van releases.

Vereisten

Product Requirements
Azure DevOps - Een Azure DevOps-organisatie.
- Een Azure DevOps-project.
- Een klassieke release-pijplijn die ten minste één fase bevat. Als u er nog geen hebt, een klassieke versie maken.
- Machtigingen:
    - Als u toegang wilt verlenen tot alle pijplijnen in het project, moet u lid zijn van de groep Projectbeheerders.

Stel triggers voor continue uitrol in

Wanneer u de trigger voor continue implementatie inschakelt, wordt er automatisch een nieuwe release gemaakt wanneer er een nieuw pijplijnartefact beschikbaar wordt.

  1. Meld u aan bij Azure DevOps en ga naar uw project.

  2. Selecteer Azure-pipelines>Releases, kies uw release-pijplijn en selecteer vervolgens Bewerken.

  3. Selecteer in de sectie Artefacten het pictogram trigger voor continue implementatie om het triggervenster te openen en schakel dit vervolgens in.

  4. Selecteer onder de eerste fase het pictogram Voorwaarden vóór de implementatie en controleer vervolgens of de implementatietrigger is ingesteld op Na de release. Deze instelling start automatisch een implementatie naar de stage-omgeving wanneer een nieuwe release wordt aangemaakt.

Fasen toevoegen

Voeg fasen toe om elke omgeving in uw releaseproces te modelleren en te bepalen wanneer implementaties van de ene fase naar de volgende gaan.

  1. Meld u aan bij Azure DevOps en ga naar uw project.

  2. Selecteer Azure-pipelines>Releases, kies uw release-pijplijn en selecteer vervolgens Bewerken.

  3. Selecteer +>Nieuwe fase toevoegen om een nieuwe fase te maken.

  4. Selecteer in de nieuwe fase het pictogram Voorwaarden vóór de implementatie . Stel de trigger in op Na fase en selecteer vervolgens de oorspronkelijke fase in de vervolgkeuzelijst, zodat deze fase wordt uitgevoerd nadat de vorige fase is voltooid.

    Een schermopname waarin wordt weergegeven hoe u voorwaarden vóór de implementatie instelt in een klassieke release-pijplijn.

  5. Open de vervolgkeuzelijst Taken en selecteer vervolgens de fase die u wilt configureren. Werk de taakinstellingen voor die fase bij zodat deze worden geïmplementeerd in de juiste doelomgeving. In dit voorbeeld is de taak Implementeren Azure App Service geconfigureerd voor implementatie op een Azure App Service, zoals wordt weergegeven in de volgende afbeelding.

    een schermopname waarin wordt weergegeven hoe u fasetaken instelt in een klassieke release-pijplijn.

Goedkeuringen vóór implementatie toevoegen

Gebruik goedkeuringen voorafgaand aan de implementatie om te vereisen dat een aangewezen revisor een fase goedkeurt voordat de release kan worden voortgezet. Met dit proces kunt u de promotie tussen omgevingen beheren en controleren of de fase gereed is voor implementatie.

  1. Meld u aan bij Azure DevOps en ga naar uw project.

  2. Selecteer Azure-pipelines>Releases, kies uw release-pijplijn en selecteer vervolgens Bewerken.

  3. Selecteer in Fasen het pictogram voorwaarden vóór de implementatie voor de fase waarin u goedkeuring wilt vereisen en schakel vervolgens goedkeuringen vóór de implementatie in.

  4. Voer in het vak Goedkeurders de gebruikers in die de implementatie moeten goedkeuren. Als u wilt toestaan dat de persoon die de release of implementatie heeft aangevraagd deze mag goedkeuren, schakelt u De gebruiker die een release of implementatie aanvraagt, mag deze niet goedkeuren uit.

  5. Selecteer Opslaan om de goedkeuringsinstellingen toe te passen.

    een schermopname waarin wordt weergegeven hoe u fiatteurs voor pre-implementatie toevoegt in een klassieke release-pijplijn.

Een release maken

Nadat u de fasen en goedkeuringen hebt geconfigureerd, maakt u een release om de implementatiestroom te starten. Hoewel releases vaak automatisch worden gemaakt wanneer er een nieuw buildartefact beschikbaar komt, laat dit voorbeeld zien hoe u er handmatig een maakt, zodat u de configuratie kunt controleren en elke fase kunt controleren terwijl deze wordt uitgevoerd.

  1. Meld u aan bij Azure DevOps en ga naar uw project.

  2. Selecteer Azure-pipelines>Releases, kies uw release-pijplijn en selecteer vervolgens Bewerken.

  3. Selecteer het vervolgkeuzemenu Release en selecteer vervolgens Release maken.

  4. Voer een beschrijving in voor de release, controleer of de juiste artefactversies zijn geselecteerd voor de implementatie en selecteer vervolgens Maken.

  5. Wanneer de release is gemaakt, wordt er een banner weergegeven met een koppeling naar de nieuwe release. Selecteer de koppeling om het releaseoverzicht te openen, waar u de implementatiestatus voor elke fase kunt bijhouden.

  6. Als u goedkeuringen voorafgaand aan de implementatie hebt geconfigureerd, ontvangen de toegewezen goedkeurders een goedkeuringsaanvraag voordat de implementatie verder kan gaan naar de volgende fase. Als u de implementatie wilt goedkeuren, kunnen ze een korte opmerking toevoegen en vervolgens Goedkeuren selecteren.

    een schermopname waarin wordt weergegeven hoe u implementatieaanvragen in een klassieke release-pijplijn goedkeurt.

Notitie

Releasebeheerders kunnen goedkeuringsbeslissingen bekijken en negeren wanneer dat nodig is, bijvoorbeeld wanneer een fiatteur niet beschikbaar is of als een implementatie zonder vertraging moet doorgaan.

Implementaties bewaken en bijhouden

Nadat de release is gestart, gebruikt u de implementatielogboeken om de voortgang in fasen te volgen, afzonderlijke taken te inspecteren en fouten of onverwacht gedrag op te lossen. Het releaseoverzicht geeft u een weergave op faseniveau en de logboeken bieden de gedetailleerde taakuitvoer die u nodig hebt voor validatie en foutopsporing.

  1. Houd in het releaseoverzicht de aanwijzer boven een fase en selecteer vervolgens Logboeken. U kunt de logboeken ook openen terwijl de implementatie nog steeds wordt uitgevoerd om de live-uitvoer voor elke taak te bekijken.

  2. Selecteer een taak om de gedetailleerde logboeken ervan weer te geven. Als u de uitvoer offline wilt bekijken of met anderen wilt delen, kunt u het logboek voor een afzonderlijke taak downloaden of een .zip-bestand met alle logboeken voor de release downloaden.

  3. Als de standaardlogboeken onvoldoende details bieden, voert u de release uit in de foutopsporingsmodus om aanvullende diagnostische gegevens vast te leggen.

    Een schermopname met implementatielogboeken in een klassieke release-pijplijn.