U kunt een pijplijn uitvoeren vanuit de pijplijnkaart, in de pijplijnbewerkingsmodus en bij de uitvoering van de pijplijn. U kunt ook de beschikbare triggers gebruiken om vRealize Automation Code Stream een pijplijn uit te laten voeren wanneer bepaalde gebeurtenissen optreden.

Wanneer alle fasen en taken in uw pijplijn geldig zijn, is de pijplijn klaar voor release of om te worden uitgevoerd of te worden geactiveerd.

Als u uw pijplijn wilt uitvoeren of activeren met vRealize Automation Code Stream, kunt u de pijplijn inschakelen en uitvoeren zowel vanaf de pijplijnkaart of terwijl u zich in de pijplijn bevindt. Vervolgens kunt u de pijplijnuitvoering bekijken om te bevestigen dat de pijplijn uw code heeft gebouwd, getest en geïmplementeerd.

Wanneer een pijplijn wordt uitgevoerd, kunt u de uitvoering verwijderen als u een beheerder bent of een gebruiker die geen beheerder is.

  • Beheerder: als u een pijplijnuitvoering wilt verwijderen wanneer deze wordt uitgevoerd, klikt u op Uitvoeringen. Klik op de te verwijderen uitvoering op Acties > Verwijderen.
  • Gebruiker die geen beheerder is: als u een lopende uitvoering van een pijplijn wilt verwijderen, klikt u op Uitvoeringen en klikt u op Alt Shift d.

Wanneer een pijplijn wordt uitgevoerd en vastgelopen lijkt te zijn, kan een beheerder de uitvoering vernieuwen vanaf de pagina Uitvoeringen of de pagina Uitvoeringsdetails.

  • Uitvoeringspagina: klik op Uitvoeringen. Klik op de te vernieuwen uitvoering op Acties > Synchronisatie.
  • Uitvoeringsdetails: klik op Uitvoeringen, klik op de link naar de uitvoeringsdetails en klik op Acties > Synchronisatie.

Gebruik de triggers om een pijplijn uit te voeren wanneer specifieke gebeurtenissen plaatsvinden.

  • De Git-trigger kan een pijplijn uitvoeren wanneer ontwikkelaars code bijwerken.
  • De Gerrit-trigger kan een pijplijn uitvoeren wanneer coderevisies plaatsvinden.
  • De Docker-trigger kan een pijplijn uitvoeren wanneer een artefact wordt gemaakt in een Docker-register.
  • De curl-opdracht kan Jenkins een pijplijn laten uitvoeren nadat een Jenkins-build is voltooid.

Zie Pijplijnen in vRealize Automation Code Stream activeren voor meer informatie over het gebruik van de triggers.

De volgende procedure laat zien hoe u een pijplijn vanuit de pijplijnkaart kunt uitvoeren, uitvoeringen kunt bekijken, uitvoeringsdetails kunt zien en de acties kunt gebruiken. Ook wordt uitgelegd hoe u een pijplijn vrijgeeft, zodat u deze kunt toevoegen aan vRealize Automation Service Broker.

Voorwaarden

Procedure

  1. Schakel uw pijplijn in.
    Als u een pijplijn wilt uitvoeren of vrijgeven, moet u deze eerst inschakelen.
    1. Klik op Pijplijnen.
    2. Klik op uw pijplijnkaart op Acties > Inschakelen.
      Schakel een pijplijn in het menu Acties in voordat u deze uitvoert.

      U kunt ook uw pijplijn inschakelen terwijl u in de pijplijn bent. Als uw pijplijn al is ingeschakeld, is Uitvoeren actief en geeft het menu Acties Uitschakelen weer.

  2. (Optioneel) Geef uw pijplijn vrij.
    Als u uw pijplijn beschikbaar wilt maken als catalogusitem in vRealize Automation Service Broker, moet u deze vrijgeven in vRealize Automation Code Stream.
    1. Klik op Pijplijnen.
    2. Klik op uw pijplijnkaart op Acties > Release.
      U kunt uw pijplijn ook vrijgeven wanneer u in de pijplijn bent.
      De pijplijn vrijgeven vanuit de modelconfiguratie

      Nadat u de pijplijn heeft vrijgegeven, opent u vRealize Automation Service Broker om de pijplijn als catalogusitem toe te voegen en voert u deze uit. Zie vRealize Automation Code Stream-pijplijnen toevoegen aan de vRealize Automation Service Broker-catalogus.

      Opmerking: Als het meer dan 120 minuten duurt om de pijplijn uit te voeren, geeft u een geschatte uitvoeringstijd op als een time-outwaarde voor de aanvraag. Als u de time-out van de aanvraag voor een project wilt instellen of bekijken, opent u vRealize Automation Service Broker als beheerder en selecteert u Infrastructuur > Projecten. Klik op uw projectnaam en klik vervolgens op Inrichting.

      Als de time-outwaarde voor de aanvraag niet is ingesteld, wordt een uitvoering die meer dan 120 minuten vereist weergegeven als mislukt met een time-outfout bij de callbackaanvraag. De uitvoering van de pijplijn wordt echter niet beïnvloed.

  3. Op de pijplijnkaart klikt u op Uitvoeren.
  4. Als u de pijplijn wilt bekijken terwijl deze wordt uitgevoerd, klikt u op Uitvoeringen.
    De pijplijn voert elke fase in de reeks uit en de pijplijnuitvoering geeft een statuspictogram weer voor elke fase. Als de pijplijn een gebruikersbewerkingstaak bevat, moet een gebruiker de taak goedkeuren zodat de pijplijn door kan gaan met de uitvoering. Wanneer een gebruikersbewerkingstaak wordt gebruikt, stopt de pijplijn en wacht die totdat de vereiste gebruiker de taak goedkeurt.
    U kunt bijvoorbeeld de gebruikersbewerkingstaak gebruiken om de implementatie van code goed te keuren voor een productieomgeving.
    Voorbeeld van een pijplijn-uitvoering die op goedkeuring wacht.
  5. Als u de pijplijnfase wilt zien die op goedkeuring van de gebruiker wacht, klikt u op het statuspictogram voor de fase.
    Voorbeeld van een pijplijnfase die op goedkeuring wacht.
  6. Als u de details van de taak wilt zien, klikt u op de taak.
    Nadat de vereiste gebruiker de taak heeft goedgekeurd, moet een gebruiker met de relevante rol de pijplijn hervatten. Zie Hoe beheer ik gebruikerstoegang en goedkeuringen in vRealize Automation Code Stream? voor de vereiste rollen.
    Als een uitvoering mislukt, moet u triage toepassen en de oorzaak van de fout oplossen. Ga vervolgens naar de uitvoering en klik op Acties > Opnieuw uitvoeren.
    U kunt de uitvoeringen van de hoofdpijplijn en geneste uitvoeringen hervatten.
    Voorbeeld van een pijplijntaak die op goedkeuring wacht.
  7. Bij de uitvoering van de pijplijn kunt u op Acties klikken om de pijplijn weer te geven en een actie selecteren zoals Pauzeren, Annuleren en meer. Wanneer een pijplijn wordt uitgevoerd, kunt u de pijplijnuitvoering verwijderen of synchroniseren als u een beheerder bent. Als u een gebruiker bent die geen beheerder is, kunt u een actieve pijplijn verwijderen.
  8. Om eenvoudig te navigeren tussen uitvoeringen en de details van een taak weer te geven, klikt u op Uitvoeringen en klikt u op een pijplijnuitvoering. Klik vervolgens op de tab bovenaan de uitvoering en selecteer een uitvoering.

resultaten

Gefeliciteerd! U heeft een pijplijn uitgevoerd, de uitvoering van de pijplijn onderzocht en een gebruikersbewerkingstaak bekeken waarvoor goedkeuring vereist is zodat de pijplijn verder kan gaan met de uitvoering. U heeft ook het menu Acties in de pijplijnuitvoering gebruikt om terug te keren naar het pijplijnmodel, zodat u eventuele gewenste wijzigingen kunt aanbrengen.

Volgende stappen

Zie Tutorials voor het gebruik van vRealize Automation Code Stream voor meer informatie over het gebruik van vRealize Automation Code Stream om uw software-releasecyclus te automatiseren.