Jenkins sur Google Cloud

Rapidité, évolutivité et sécurité pour Jenkins

Automatiser l'installation, la mise à jour et le scaling de Jenkins

Exploitez votre pipeline Jenkins au maximum de son potentiel

Accélérez vos builds Jenkins à l'aide des performances prévisibles et de l'infrastructure évolutive de Google Cloud. Automatisez l'installation, la mise à jour et le scaling de Jenkins en l'exécutant sur Google Kubernetes Engine. Effectuez un scaling horizontal de votre ferme de builds en exécutant vos tâches de manière fluide à l'aide de Compute Engine. Analysez les artefacts dès les premiers instant du cycle de développement logiciel afin de détecter les failles. Définissez des stratégies afin de vous assurer que chaque image a été soumise aux phases de validation nécessaires avant le déploiement.

Pourquoi utiliser Jenkins avec Google Cloud ?

Accélérez les builds Jenkins

Distribuez les builds sur des machines virtuelles aux performances supérieures comme des GPU, des TPU et des disques SSD locaux pour obtenir des retours rapides. Provisionnez des machines à la demande à l'aide de quantités de mémoire RAM et de processeurs virtuels personnalisées pour accélérer les builds à l'aide du plug-in Jenkins de Compute Engine.

En savoir plus 

Bénéficiez de la compatibilité native avec Kubernetes

Configurez facilement un pipeline CI/CD à l'aide de Jenkins et de Kubernetes. Simplifiez également la configuration en exécutant des tests et en déployant des artefacts sur Google Kubernetes Engine (GKE) à l'aide du plug-in GKE Jenkins.

En savoir plus 

Faites évoluer Jenkins sur Kubernetes

Laissez Kubernetes gérer le scaling et l'équilibrage de charge en déployant Jenkins sur un cluster GKE. GKE fournit également des exécuteurs de builds éphémères, garantissant que chaque build est exécuté sur un environnement propre et que le cluster n'est utilisé que lorsque les builds sont en cours d'exécution.

En savoir plus 

Suivez les bonnes pratiques de déploiement

Associez les capacités d'intégration continue (CI) de Jenkins aux fonctionnalités de livraison continue (CD) de Spinnaker. Suivez les bonnes pratiques de déploiement intégré de Spinnaker, par exemple en procédant à des déploiements rouges/noirs ou Canary pour accélérer le processus et faciliter les rollbacks.

En savoir plus 

Stockez et gérez vos images de conteneurs

Stockez les images de conteneurs de votre équipe à l'aide de Container Registry. Gardez le contrôle sur les droits d'accès aux images des utilisateurs, ainsi que sur leurs droits d'affichage et de téléchargement. Profitez d'un temps d'activité constant sur une infrastructure protégée par le modèle de sécurité de Google.

En savoir plus 

Intégrez la sécurité et la conformité

Détectez les failles de sécurité potentielles des artefacts dès leur création. Bénéficiez de rapports détaillés sur l'impact des failles et les corrections disponibles. Définissez la validation automatique des stratégies pour vous assurer que seuls les artefacts validés sont déployés.

En savoir plus 

Fonctionnalités

Livraison continue de type GitOps Utilisez Git comme source unique de vérité pour gérer le code source de vos applications et le dépôt de votre environnement. Créez des pipelines CI/CD qui sont compilés, testés et déployés via des demandes d'extraction.
Solution à faible coût et dépenses prévisibles Bénéficiez de remises sur engagement d'utilisation pour vos VM prédéfinies et personnalisées. Faites votre choix parmi une vaste sélection de types de machines disponibles pour exécuter des builds simultanément, sans perdre de temps.
Services facturés à l'utilisation Optez pour la facturation à la seconde des VM GCP que vous utilisez afin d'accélérer vos builds Jenkins.

Plug-ins Jenkins

Stockez des artefacts, effectuez des déploiements sur Kubernetes et sur des VM, ou utilisez des identifiants privés pour attribuer des autorisations à Jenkins.

Distribuez des builds Jenkins sur des machines virtuelles (VM)

Automatisez vos pipelines CI/CD et exécutez des builds à l'aide d'agents Jenkins sur Compute Engine.

En savoir plus 

Offrez un accès sécurisé à Google Cloud à partir de Jenkins

Permettez l'accès sécurisé par authentification à Google Cloud à l'aide de comptes de service Google.

En savoir plus 

Gérez les artefacts de builds

Publiez des artefacts de builds sur Cloud Storage pour permettre leur sauvegarde et leur archivage.

En savoir plus 

Effectuez des déploiements sur Google Kubernetes Engine à l'aide de Jenkins

Configurez un pipeline CI/CD à l'aide de Jenkins et de Kubernetes.

En savoir plus 

GCP facilite grandement le scaling de Jenkins. Malgré des transferts de données de plus de 350 To par mois et des builds Jenkins répartis sur 670 processeurs virtuels, nous avons pu faire passer la durée d'exécution des builds de plusieurs jours à quelques minutes. Nous avons également opté pour la facturation à la seconde pour que seule notre utilisation nous soit facturée. L'accélération des builds Jenkins ne nous coûte même pas 110 £ par jour. Si nous avions réalisé cette accélération avec notre infrastructure, le coût aurait dépassé les 69 600 £ et la mise en œuvre du processus aurait pris beaucoup de temps.

Tony Espley, directeur du DevOps, PCMS Group plc

Ressources

Google Cloud

Premiers pas

Développez vos connaissances et créez des applications

Vous débutez sur GCP ? Bénéficiez d'un crédit de 300 $ pour essayer les produits GCP gratuitement.

Encore besoin d'aide ?

Nos experts peuvent vous aider à concevoir la solution adaptée à vos besoins ou à trouver le bon partenaire.