vRealize Automation Code Stream™ is een tool voor continue integratie en continue levering (CICL). Door pijplijnen te maken die het softwarereleaseproces in uw DevOps-levenscyclus modelleren, bouwt u de code-infrastructuur die uw software snel en continu levert.

De werkstroom van het inchecken van code tot een geïmplementeerde applicatie in een Kubernetes-cluster kan GitHub, Code Stream, Docker Hub, de trigger voor Git en Kubernetes gebruiken.

Wanneer u vRealize Automation Code Stream gebruikt om uw software te leveren, integreert u twee van de belangrijkste onderdelen van uw DevOps-levenscyclus: uw releaseproces en uw ontwikkelaarstools. Na de eerste instelling, die vRealize Automation Code Stream met uw bestaande ontwikkelingstools integreert, automatiseren de pijplijnen uw volledige DevOps-levenscyclus.

Vanaf vRealize Automation 8.2 worden blueprints VMware Cloud Templates genoemd.

U maakt een pijplijn die uw software bouwt, test en vrijgeeft. vRealize Automation Code Stream gebruikt die pijplijn om uw software uit te werken van de opslagplaats van de broncode tot de productie via testen.

Een VMware Code Stream-pijplijn zorgt voor een continue integratie en aanvoer van applicatiecode uit de ontwikkelingsopslagplaats, via buildtests, acceptatietests en implementatie ten behoeve van productie.

U vindt meer informatie over het plannen van uw continue integratie en pijplijnen voor continue levering bij Plannen om op een systeemeigen manier uw code te bouwen, integreren en leveren in vRealize Automation Code Stream.

Hoe vRealize Automation Code Stream-beheerders vRealize Automation Code Stream gebruiken

Als beheerder maakt u eindpunten en zorgt u ervoor dat er werkende instanties beschikbaar zijn voor ontwikkelaars. U kunt pijplijnen maken, activeren en beheren, en meer. U heeft de rol Administrator, zoals beschreven in Hoe beheer ik gebruikerstoegang en goedkeuringen in vRealize Automation Code Stream?.

Tabel 1. Hoe vRealize Automation Code Stream-beheerders ontwikkelaars ondersteunen
Om ontwikkelaars te ondersteunen… Wat u kunt doen…
Omgevingen bieden en beheren.

Maak omgevingen voor ontwikkelaars om hun code te testen en te implementeren.

  • Volg de status en verzend e-mailmeldingen.
  • Houd uw ontwikkelaars productief door ervoor te zorgen dat hun omgevingen continu werken.

Zie Meer resources voor vRealize Automation Code Stream-beheerders en -ontwikkelaars voor meer informatie.

Zie ook Tutorials voor het gebruik van vRealize Automation Code Stream.

Geef eindpunten op. Zorg ervoor dat ontwikkelaars beschikken over werkende instanties van eindpunten die verbinding kunnen maken met hun pijplijnen.
Verstrek integraties met andere services.

Zorg ervoor dat integraties met andere services werken.

Raadpleeg vRealize Automation-documentatie voor meer informatie.

Pijplijnen maken.

Maak pijplijnen die releaseprocessen modelleren.

Zie Pijplijnen maken en gebruiken in vRealize Automation Code Stream voor meer informatie.

Activeer pijplijnen.

Zorg ervoor dat pijplijnen worden uitgevoerd wanneer er gebeurtenissen plaatsvinden.

  • Gebruik de Docker-trigger om een standalone pijplijn voor continue levering (CD) te activeren wanneer een build-artefact wordt gemaakt of bijgewerkt.
  • Gebruik de Git-trigger om een pijplijn te activeren wanneer een ontwikkelaar wijzigingen in de code doorvoert.
  • Gebruik de Gerrit-trigger om een pijplijn te activeren wanneer ontwikkelaars code beoordelen, samenvoegen en meer.
  • Gebruik de Docker-trigger om een standalone pijplijn voor continue levering (CD) te activeren wanneer een build-artefact wordt gemaakt of bijgewerkt.

Zie Pijplijnen in vRealize Automation Code Stream activeren voor meer informatie.

Beheer pijplijnen en goedkeuringen.

Blijf op de hoogte van pijplijnen.

  • Bekijk de pijplijnstatus en bekijk wie de pijplijnen heeft uitgevoerd.
  • Bekijk goedkeuringen voor de uitvoering van pijplijnen en beheer goedkeuringen voor actieve en inactieve pijplijn-uitvoeringen.

Zie Wat zijn gebruikersbewerkingen en goedkeuringen in vRealize Automation Code Stream? voor meer informatie.

Zie ook Hoe kan ik aangepaste dashboards gebruiken om KPI's voor mijn pijplijn in vRealize Automation Code Stream te volgen?.

Bewaak ontwikkelaarsomgevingen.

Maak custom dashboards die de pijplijnstatus, trends, statistieken en belangrijke indicatoren controleren. Gebruik de custom dashboards om pijplijnen te bewaken die slagen of mislukken in ontwikkelaarsomgevingen. Identificeer en rapporteer over resources die niet genoeg worden gebruikt en maak resources vrij.

U kunt ook het volgende zien:

  • Hoe lang een pijplijn is uitgevoerd voordat deze is gelukt.
  • Hoe lang een pijplijn heeft gewacht op goedkeuring, en u kunt de gebruiker die deze moet goedkeuren op de hoogte stellen.
  • Fasen en taken die het vaakst mislukken.
  • Fasen en taken die de meeste tijd nodig hebben om te worden uitgevoerd.
  • Releases waarmee de ontwikkelingsteams bezig zijn.
  • Applicaties die met succes zijn geïmplementeerd en vrijgegeven.

Zie Pijplijnen bewaken in vRealize Automation Code Stream voor meer informatie.

Problemen oplossen.

Problemen met de pijplijn oplossen in ontwikkelaarsomgevingen.

Zie ook vRealize Automation Code Stream instellen om mijn releaseproces te modelleren.

vRealize Automation Code Stream is onderdeel van vRealize Automation. vRealize Automation Code Stream integreert met:

  • Gebruik vRealize Automation Cloud Assembly om cloudsjablonen te implementeren.
  • Gebruik vRealize Automation Service Broker om cloudsjablonen op te halen uit de catalogus.

Om meer te weten over andere dingen die u kunt doen, raadpleegt u Documentatie voor VMware vRealize Automation.

Hoe ontwikkelaars vRealize Automation Code Stream gebruiken

Als ontwikkelaar gebruikt u vRealize Automation Code Stream om pijplijnen te maken en uit te voeren en pijplijnactiviteiten op de dashboards in de gaten te houden. U heeft de rol User, zoals beschreven in Hoe beheer ik gebruikerstoegang en goedkeuringen in vRealize Automation Code Stream?.

Nadat u een pijplijn hebt uitgevoerd, moet u weten:

  • Of uw code in alle fasen van de pijplijn is geslaagd. Bekijk de resultaten in de pijplijnuitvoeringen voor meer informatie.
  • Wat moet ik doen als de pijplijn is mislukt en wat heeft de fout veroorzaakt. Bekijk de belangrijkste fouten in de pijplijndashboards voor meer informatie.
Tabel 2. Ontwikkelaars die vRealize Automation Code Stream gebruiken
Om uw code te integreren en vrij te geven Doet u het volgende
Bouw pijplijnen.

Test en implementeer uw code.

Werk uw code bij als een pijplijn mislukt.

Verbind uw pijplijn met eindpunten. Verbind de taken in uw pijplijn met eindpunten, zoals een GitHub-opslagplaats.
Voer pijplijnen uit.

Voeg een gebruikersbewerkingstaak voor goedkeuring toe zodat een andere gebruiker uw pijplijn op specifieke momenten kan goedkeuren.

Dashboards bekijken.

Bekijk de resultaten op het pijplijndashboard. U kunt de trends, geschiedenis, fouten en nog veel meer zien.

Zie Aan de slag met VMware Code Stream voor meer informatie over aan de slag gaan.

Meer documentatie kunt u vinden in het paneel Ondersteuning in het product

Als u de informatie die u nodig heeft hier niet vindt, kunt u meer hulp krijgen in het product.

  • Klik op de wegwijzers en de knopinfo in de gebruikersinterface om de contextafhankelijke informatie die u nodig heeft te krijgen waar en wanneer u deze nodig heeft.
  • Open het paneel voor ondersteuning in het product en lees de onderwerpen die worden weergegeven op de pagina actieve gebruikersinterface. U kunt ook in het paneel zoeken om antwoorden op vragen te krijgen.

Meer over webhooks

U kunt meerdere webhooks voor verschillende takken maken door hetzelfde Git-eindpunt te gebruiken en verschillende waarden voor de naam van de tak op te geven op de pagina voor webhookconfiguratie. Als u een andere webhook voor een andere tak in dezelfde Git-opslagplaats wilt maken, hoeft u het Git-eindpunt niet meerdere keren te klonen voor meerdere takken. In plaats daarvan geeft u de naam van de tak op in de webhook, zodat u het Git-eindpunt opnieuw kunt gebruiken. Als de tak op de Git-webhook hetzelfde is als de tak op het eindpunt, hoeft u geen taknaam op de pagina van de Git-webhook op te geven.