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 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 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.
  • Het commando curl of het commando wget kan Jenkins een pijplijn laten uitvoeren nadat een Jenkins-build is voltooid.

Zie Pijplijnen in 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.
      In het menu Acties op de pijplijnkaart moet u de pijplijn inschakelen voordat u deze kunt uitvoeren.

      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 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.
      In het menu Acties in de configuratie van het pijplijnmodel kunt u de pijplijn vrijgeven.

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

      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 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.
    Als voor de taak Gebruikersbewerking de time-out voor de verlooptijd is ingesteld op dagen, uren of minuten, moet de vereiste gebruiker de pijplijn goedkeuren voordat de taak verloopt. Anders mislukt de pijplijn zoals verwacht.
    Voor een pijplijn die is uitgevoerd en wacht op goedkeuring, wordt naast Fasen de wachtstatus weergegeven.
  5. Als u de pijplijnfase wilt zien die op goedkeuring van de gebruiker wacht, klikt u op het statuspictogram voor de fase.
    De pijplijnfase die wacht op goedkeuring, geeft de taken in de fase weer.
  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 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.
    Een pijplijntaak die op goedkeuring wacht, toont een koppeling die de taak opent.
  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 het tabblad bovenaan en selecteer de pijplijnuitvoering.
    U kunt een specifieke pijplijnuitvoering onderzoeken door op een van de pijplijnuitvoeringsnummers bovenaan te klikken.

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 Code Stream voor meer informatie over het gebruik van Code Stream om uw software-releasecyclus te automatiseren.