Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Door gebruik te maken van een combinatie van handmatige implementatiegoedkeuringen, poorten en handmatige interventie in uw release-pijplijn, kunt u uw implementatie snel en eenvoudig configureren om te voldoen aan alle specifieke vereisten voor de implementatie van uw werkstroom.
In deze zelfstudie leert u het volgende:
- Poorten vóór implementatie
 - Handmatige interventie
 - Handmatige validatie
 - Implementatielogboeken
 
Vereiste voorwaarden
Voltooi de zelfstudie Uw releasepijplijn met meerdere fasen definiëren .
Een werkitemquery. Maak een werkitemquery in Azure Boards als u er nog geen hebt.
Poorten instellen
U kunt poorten gebruiken om ervoor te zorgen dat de release-pijplijn voldoet aan specifieke criteria voordat de implementatie wordt uitgevoerd zonder tussenkomst van de gebruiker.
Selecteer Pijplijnreleases> en selecteer vervolgens uw release-pijplijn. Selecteer Bewerken om de pijplijneditor te openen.
              
              
            
Selecteer het pictogram vóór de implementatie voor uw fase en selecteer vervolgens de wisselknop om Gates in te schakelen.
              
              
            
Geef de vertragingstijd op voordat de toegevoegde poorten worden geëvalueerd. Deze keer is het mogelijk om gatefuncties te initialiseren en te stabiliseren voordat resultaten worden geretourneerd.
              
              
            
Selecteer Toevoegen en selecteer vervolgens Querywerkitems.
              
              
            
Selecteer een bestaande werkitemquery in de vervolgkeuzelijst. Afhankelijk van het aantal werkitems dat de query moet retourneren, stelt u de maximum- en minimumdrempelwaarden in.
              
              
            
Selecteer de sectie Evaluatieopties en geef vervolgens de time-out en het steekproefinterval op. De minimale waarden die u kunt opgeven, zijn een time-out van 6 minuten en een steekproefinterval van 5 minuten.
              
              
            
Selecteer Opslaan wanneer u klaar bent.
              
              
            
Handmatige interventie instellen
Afhankelijk van het scenario moet u mogelijk handmatige interventie toevoegen aan uw release-pijplijn. U kunt dit doen door de handmatige interventietaak toe te voegen aan uw pijplijn.
Selecteer Pijplijnreleases>. Selecteer uw release-pijplijn en selecteer vervolgens Taken en kies uw fase.
              
              
            
Selecteer het beletselteken (...) en selecteer vervolgens Een taak zonder agent toevoegen.
              
              
            
Sleep de taak zonder agent naar het begin van het implementatieproces en zet deze neer. Selecteer het (+) teken en selecteer vervolgens De handmatige interventietaak toevoegen .
              
              
            
Voer een weergavenaam en de instructies in die worden weergegeven wanneer de taak wordt geactiveerd. U kunt ook een lijst opgeven met gebruikers die moeten worden gewaarschuwd en een time-outactie (weigeren of hervatten) als er geen interventie is opgetreden binnen de time-outperiode.
              
              
            
Selecteer Opslaan wanneer u klaar bent.
Opmerking
De handmatige interventietaak kan alleen worden gebruikt in een taak zonder agent.
Handmatige validatie instellen
U kunt de taak Handmatige validatie in uw YAML-pijplijn gebruiken om handmatige goedkeuring te onderbreken en te wachten. Handmatige validatie is vooral handig in scenario's waarin u configuratie-instellingen of buildpakketten wilt valideren voordat u een rekenintensieve taak start.
De waitForValidation taak onderbreekt de uitvoering en activeert een UI-prompt om de taak te controleren en te valideren. De e-mailadressen in de lijst notifyUsers ontvangen een melding om de pijplijnuitvoering goed te keuren of te weigeren.
              
              
              
              
            
pool: 
   vmImage: ubuntu-latest
jobs:
- job: waitForValidation
  displayName: Wait for external validation  
  pool: server    
  timeoutInMinutes: 4320 # job times out in 3 days
  steps:   
   - task: ManualValidation@0
     timeoutInMinutes: 1440 # task times out in 1 day
     inputs:
         notifyUsers: |
            someone@example.com
         instructions: 'Please validate the build configuration and resume'
         onTimeout: 'resume'
Implementatielogboeken weergeven
Implementatielogboeken zijn handig om implementatieproblemen op te sporen, maar u kunt ze ook gebruiken om uw pijplijnuitvoeringen te controleren en goedkeuringen te controleren en te controleren hoe ze zijn verleend en door wie.
Selecteer Pijplijnreleases> en selecteer vervolgens uw release-pijplijn.
              
              
            
In deze weergave ziet u een livestatus van elke fase in uw pijplijn. De QA-fase in dit voorbeeld is in behandeling. Selecteer Hervatten.
              
              
            
Voer uw opmerking in en selecteer Vervolgens Hervatten.
              
              
            
De implementatie van de QA-fase is voltooid en de goedkeuringen vóór de implementatie worden geactiveerd voor de productiefase .
              
              
            
Selecteer Goedkeuren, voer uw opmerking in en selecteer Goedkeuren om door te gaan met de implementatie.
              
              
            
De livestatus geeft aan dat de poorten worden verwerkt voor de productiefase voordat de release wordt voortgezet.
              
              
            
Ga terug naar de release-pijplijn, beweeg de muisaanwijzer over de fase en selecteer vervolgens Logboeken om de implementatielogboeken weer te geven.