Jenkins op Google Cloud

Snelheid, schaling en beveiliging voor Jenkins

Jenkins automatisch installeren, upgraden en schalen

Haal meer uit uw Jenkins-pipeline

De betrouwbare prestaties en schaalbare infrastructuur van Google Cloud stellen u in staat builds met Jenkins sneller uit te voeren. U kunt het installeren, upgraden en schalen van Jenkins automatiseren door Jenkins uit te voeren op Google Kubernetes Engine. Opschalen doet u met gemak door taken naadloos te laten uitvoeren via Compute Engine. Met scans van artefacten in de vroege fasen van de ontwikkelcyclus spoort u kwetsbaarheden op. En door beleid in te stellen zorgt u dat alle images de vereiste validatiestappen hebben doorlopen voordat ze worden geïmplementeerd.

Waarom Jenkins combineren met Google Cloud?

Snellere builds met Jenkins

Krijg snel feedback door builds te distribueren over lokale SSD's en krachtigere virtuele machines zoals GPU's en TPU's. Maak op verzoek aangepaste RAM en vCPU's beschikbaar voor machines zodat u builds kunt versnellen met de Jenkins-plugin van Compute Engine.

Meer informatie

Native support voor Kubernetes

Met Jenkins and Kubernetes stelt u eenvoudig een CI/CD-pipeline in. De GKE-plugin voor Jenkins zorgt ervoor dat naast het configureren ook het uitvoeren van tests en het implementeren van artefacten op Google Kubernetes Engine (GKE) eenvoudiger wordt.

Meer informatie  

Jenkins laten schalen door Kubernetes

Als u Jenkins uitvoert op een GKE-cluster, kunt u Kubernetes de schaling en load balancing laten regelen. Bovendien biedt GKE tijdelijke build executors, zodat elke build in een schone omgeving plaatsvindt en het gebruik van het cluster wordt beperkt tot de duur van de build.

Meer informatie

Praktische tips voor de implementatie

Combineer de CI-mogelijkheden van Jenkins met de opties voor continuous delivery (CD) van Spinnaker. Gebruik de ingebouwde toonaangevende implementatiestrategieën van Spinnaker, zoals rood/zwart en canary, om de uitrol te versnellen en rollbacks te vereenvoudigen.

Meer informatie  

Container-images opslaan en beheren

Gebruik Container Registry om de container-images van uw team op te slaan. Bepaal wie toegang heeft tot images en wie deze kan bekijken of downloaden. U krijgt een consistente uptime voor een infrastructuur die wordt beschermd door de eigen beveiliging van Google.

Meer informatie  

Beveiliging en naleving integreren

Scan op beveiligingskwetsbaarheden zodra er artefacten worden gemaakt. U krijgt gedetailleerde rapporten over de impact van kwetsbaarheden en mogelijke oplossingen. U kunt automatische beleidsverificatie afdwingen, zodat alleen geverifieerde artefacten worden geïmplementeerd.

Meer informatie

Kenmerken

Continuous delivery in GitOps-stijl Gebruik Git als een Single Source Of Truth (SSOT) voor het beheer van de broncode van apps en de opslagplaats van de omgeving. Maak CI/CD-pipelines die op basis van pull-verzoeken worden ontworpen, getest en geïmplementeerd.
Voorspelbaar en betaalbaar Met kortingen voor vastgelegd gebruik krijgt u grote kortingen op vooraf gedefinieerde en aangepaste VM's. U heeft de keuze uit verschillende machinetypen zodat u builds parallel kunt uitvoeren en wachttijd kunt voorkomen.
Betaal op basis van gebruik Met facturering per seconde betaalt u per seconde wanneer u VM's van Google Cloud Platform gebruikt voor Jenkins-builds.

Plug-ins voor Jenkins

Sla artefacten op, implementeer naar Kubernetes en VM's of regel rechten voor Jenkins op basis van privégegevens.

Jenkins-builds distribueren naar virtuele machines (VM's)

Automatiseer uw CI/CD-pipeline en voer builds uit in Compute Engine met agents van Jenkins.

Meer informatie  

Autorisatie voor beveiligde toegang vanuit Jenkins tot Google Cloud

Gebruik serviceaccounts van Google voor het verifiëren van beveiligde toegang tot Google Cloud.

Meer informatie  

Artefacten beheren

Archiveer artefacten en maak back-ups door artefacten te publiceren op Cloud Storage.

Meer informatie  

Implementeren naar Google Kubernetes Engine met behulp van Jenkins

Stel een CI/CD-pipeline in met Jenkins en Kubernetes.

Meer informatie  

GCP maakt het schalen van Jenkins heel eenvoudig. Met gegevensoverdrachten van meer dan 350 TB per maand en 670 vCPU's voor Jenkins-builds, hebben we de uitvoering van builds kunnen verkorten van dagen tot minuten. En facturering per seconde betekent dat we alleen betalen voor wat we gebruiken. Snellere builds met Jenkins kosten ons nog geen £ 110 per dag. Als we iets vergelijkbaars willen realiseren met eigen infrastructuur, zou dat al gauw meer dan £ 69.600 kosten en tijdrovend zijn om te implementeren.

— Tony Espley, Head of DevOps, PCMS Group plc

Hulpbronnen

Google Cloud

Aan de slag

Leren en ontwerpen

Nieuw bij GCP? Ga kosteloos aan de slag met een GCP-product en een tegoed van $ 300.

Meer hulp nodig?

Onze experts helpen u de juiste oplossing te ontwerpen of de juiste partner te vinden.