Automation Pipelines 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. Automation Pipelines 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.

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 Automation Pipelines avec les options Exécuter et Ouvrir et le menu Actions.

Automation Pipelines s'intègre à différents types de point de terminaison.

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

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

Automation Pipelines 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, Automation Pipelines peut déclencher le pipeline et automatiser la génération, le test et le déploiement de votre application.

Vous pouvez utiliser Automation Pipelines avec d'autres composants VMware Aria Automation.

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