Als u uw releaseproces wilt modelleren, maakt u een pijplijn die de fasen, taken en goedkeuringen weergeeft die u normaal gebruikt voor het vrijgeven van uw software. vRealize Automation Code Stream automatiseert vervolgens het proces dat de code bouwt, test, goedkeurt en implementeert.

Nu u alles klaar hebt voor het modelleren van uw softwarereleaseproces, doet u dat in vRealize Automation Code Stream als volgt.

Voorwaarden

Procedure

  1. Bekijk de beschikbare projecten in vRealize Automation Code Stream en selecteer er een dat geschikt is voor u.
    • Als er geen projecten worden weergegeven, vraagt u het aan een vRealize Automation Code Stream-beheerder die een project kan maken en u lid kan maken van het project. Zie Hoe voeg ik een project toe in vRealize Automation Code Stream?.
    • Als u geen lid bent van een van de projecten in de lijst, vraagt u het aan een vRealize Automation Code Stream-beheerder die u als lid van een project kan toevoegen.
    Projecten in Code Stream worden weergegeven op een kaart met het aantal beheerders en leden in het project.
  2. Voeg alle nieuwe eindpunten toe die u nodig heeft voor uw pijplijn.
    Mogelijk heeft u bijvoorbeeld Git, Jenkins, Code Stream Build, Kubernetes en JIRA nodig.
  3. Maak variabelen zodat u de waarden in uw pijplijntaken kunt hergebruiken.

    Om de resources te beperken die in uw pijplijnen worden gebruikt, gebruikt u beperkte variabelen, zoals een hostmachine. U kunt voorkomen dat de pijplijn wordt uitgevoerd totdat een andere gebruiker deze expliciet goedkeurt.

    Beheerders kunnen geheime variabelen en beperkte variabelen maken. Gebruikers kunnen geheime variabelen maken.

    U kunt een variabele zo vaak opnieuw gebruiken als u wilt in meerdere pijplijnen. Een variabele die een hostmachine definieert, kan bijvoorbeeld HostIPAddress zijn. Als u de variabele wilt gebruiken in een pijplijntaak, voert u ${var.HostIPAddress} in.
    Variabelen in vRealize Automation Code Stream tonen het project, de naam en het type van variabelen, en de waarde voor normale variabelen.
  4. Als u een beheerder bent, markeert u alle eindpunten en variabelen die cruciaal zijn voor uw bedrijf als beperkte resources.

    Wanneer een gebruiker die geen beheerder is een pijplijn probeert uit te voeren die een beperkte resource bevat, stopt de pijplijn bij de taak die de beperkte resource gebruikt. Vervolgens moet een beheerder de pijplijn hervatten.

  5. Plan de bouwstrategie voor uw systeemeigen CICD-, CI- of CD-pijplijn.
    Voordat u een pijplijn maakt die uw code continu integreert (CI) en continu implementeert (CD), moet u uw bouwstrategie plannen. Met het bouwplan kunt u bepalen wat vRealize Automation Code Stream nodig heeft, zodat het systeem uw code op een systeemeigen manier kan bouwen, integreren, testen en implementeren.
    Een systeemeigen vRealize Automation Code Stream-build maken Resulteert in deze bouwstrategie
    Gebruik een van de slimme pijplijnsjablonen.
    • Bouwt alle fasen en taken voor u.
    • Kloont de opslagplaats van de bron.
    • Bouw en test uw code.
    • Plaatst uw code in een container voor implementatie.
    • Vult de taakstappen voor de pijplijn in op basis van uw selecties.
    Voeg fasen en taken handmatig toe.

    U voegt fasen en taken toe en voert de informatie in om deze in te vullen.

  6. Maak uw pijplijn met behulp van een slimme pijplijnsjabloon of door handmatig fasen en taken toe te voegen aan de pijplijn.
    Vervolgens markeert u resources als beperkt. Voeg indien nodig goedkeuringen toe. Pas normale, beperkte of geheime variabelen toe. Voeg bindingen tussen taken toe.
    Deze CICL-pijplijn bevat verschillende fasen en taken voor de fasen van uw releaseproces, zoals bouwen, publiceren, ontwikkelen en productie.
  7. Valideer uw pijplijn, schakel deze in en voer deze uit.
  8. Bekijk de uitvoeringen van de pijplijn.
    Op de pagina Pijplijnuitvoeringen kunt u de status van elke fase bekijken wanneer deze wordt uitgevoerd, acties selecteren en op de link klikken voor meer informatie.
  9. Om de status en KPI's te volgen, gebruikt u de pijplijndashboards en maakt u eventueel aangepaste dashboards.
    Pijplijndashboards kunnen veel details over de pijplijnuitvoeringen weergeven, zoals hoe vaak de pijplijn is uitgevoerd, details over geslaagde wijzigingen, belangrijkste mislukte fasen en taken, en meer.

resultaten

U heeft een pijplijn gemaakt die u in het geselecteerde project kunt gebruiken.

U kunt ook de pijplijn-YAML exporteren en deze vervolgens importeren en opnieuw gebruiken in andere projecten.

Volgende stappen

Meer informatie over toepassingsvoorbeelden die u mogelijk wilt toepassen in uw omgeving. Zie Tutorials voor het gebruik van vRealize Automation Code Stream.