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.
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. 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.
Automation Pipelines s'intègre à différents types de point de terminaison.
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. |
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.