VMware Code Stream modélise les tâches de votre processus de publication logicielle, et automatise le développement et le test du code du développeur afin de le publier en vue de sa production.

Il intègre votre processus de publication à des outils de développeur afin d'accomplir des tâches spécifiques, et suit tous les artefacts et versions du code.

Fonctionnalité de VMware Code Stream, du développement à la production.

Vous créez un pipeline qui exécute des actions pour générer, déployer, tester et publier votre logiciel. VMware Code Stream accompagne votre logiciel dans chaque étape du pipeline jusqu'à ce qu'il soit prêt à être publié à des fins de production.

Vous intégrez votre pipeline à un ou plusieurs outils DevOps, tels que les sources de données, les référentiels ou les systèmes de notifications, ce qui met à la disposition du pipeline les données nécessaires à son exécution. Il se connecte également à des sources distantes via un proxy cloud.

Par exemple, vous devrez peut-être utiliser plusieurs points de terminaison dans un pipeline qui télécharge et déploie une application Kubernetes, à partir de GitHub, sur un cluster Kubernetes.

Exemples de pipeline dans VMware Code Stream.

VMware Code Stream s'intègre à différents types de point de terminaison.

Tableau 1. Intégration de VMware Code Stream à des outils DevOps
Point de terminaison Fonctionnement
Git Extrait le code du développeur du référentiel et fonctionne avec le déclencheur Git pour déclencher des pipelines lorsque les développeurs archivent du code.
Kubernetes Automatise les étapes de déploiement, de mise à l'échelle et de gestion des applications en conteneur.
Build Code Stream Crée des builds natives pour une intégration continue au lieu d'utiliser des intégrations tierces.
Jenkins Génère des artefacts de code.
E-mail Envoie des notifications aux utilisateurs.
JIRA Crée un ticket en cas d'échec d'un pipeline.
Bugzilla Crée et suit les bogues.

Pour obtenir la liste complète des points de terminaison pris en charge, reportez-vous à Présentation des points de terminaison.

Utilité de VMware Code Stream

En tant que administrateur ou développeur de Code Stream, vous utilisez VMware Code Stream pour automatiser l'intégralité du cycle de vie de publication DevOps, tout en continuant à utiliser les outils de développement dont vous disposez déjà. VMware Code Stream vous offre :

  • Une grande simplicité d'automatisation
  • Des plug-ins prêts à l'emploi fonctionnant sans source ouverte
  • Une expérience de modélisation simple et un pipeline codé
  • Intégration directe à VMware Tanzu Kubernetes Grid Integrated Edition (anciennement VMware Enterprise PKS)
  • Des rapports et des analyses
  • Une visibilité de bout en bout avec des tableaux de bord détaillés
  • Des tableaux de bord personnalisés
  • Des mesures et des analyses DevOps
  • La gouvernance
  • Un accès basé sur les rôles
  • Des variables secrètes et restreintes, et des approbations
  • Des projets

VMware Code Stream simplifie le déploiement d'applications logicielles lors de l'exécution de votre code source sur les phases de développement et de test, jusqu'à la production. Il augmente également votre productivité en utilisant le déclencheur Git. Lorsqu'un développeur archive du code, VMware Code Stream peut déclencher le pipeline et automatiser la génération, le test et le déploiement de votre application.

Vous pouvez utiliser VMware Code Stream avec d'autres composants vRealize Automation Cloud.

  • Déployez un modèle de cloud VMware Cloud Assembly et utilisez les valeurs de paramètre qu'il met au jour.
  • Publiez votre pipeline sur VMware Service Broker afin que d'autres membres de votre équipe puissent le demander et le déployer dans leurs régions de cloud.

Pour connaître les autres moyens d'utilisation de VMware Code Stream, consultez Quelles autres possibilités me sont offertes par Code Stream.