Code Stream modélise les tâches de votre processus de publication logicielle, automatise le développement et le test du code du développeur et le publie dans votre environnement de 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.

VMware Code Stream fournit votre code à partir de votre référentiel depuis le développement et les tests jusqu'à la production.

Vous créez un pipeline qui exécute des actions pour générer, déployer, tester et publier votre logiciel. 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.

Des exemples de fiche de pipeline s'affichent dans Code Stream avec les options Exécuter et Ouvrir et le menu Actions.

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

Tableau 1. Intégration de 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.

Utilité de Code Stream

En tant que administrateur ou développeur de Code Stream, vous utilisez 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à. 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

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, 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 Code Stream avec d'autres composants vRealize Automation Cloud.

  • Déployez un modèle de cloud Cloud Assembly et utilisez les valeurs de paramètre qu'il met au jour.
  • Publiez votre pipeline sur 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 Code Stream, consultez Quelles autres possibilités me sont offertes par Code Stream.