VMware Aria Automation Pipelines est un outil d'intégration continue et de livraison continue (CICD). En créant des pipelines qui modélisent le processus de publication logicielle dans votre cycle de vie DevOps, vous créez l'infrastructure de code qui livre votre logiciel rapidement et en continu.
Lorsque vous utilisez Automation Pipelines pour fournir votre logiciel, vous intégrez deux des parties les plus importantes de votre cycle de vie DevOps : votre processus de publication et vos outils de développement. Après la configuration initiale, où Automation Pipelines est intégré à vos outils de développement existants, les pipelines automatisent l'intégralité de votre cycle de vie DevOps.
Vous pouvez créer un pipeline qui génère, teste et publie votre logiciel. Automation Pipelines utilise ce pipeline assurer l'évolution de votre logiciel du référentiel de code source à la production, en passant par les tests.
Pour en savoir plus sur la planification de pipelines d'intégration continue et de livraison continue, reportez-vous à la section Planification de la génération, de l'intégration et de la livraison de votre code en mode natif dans Automation Pipelines.
Utilisation de Automation Pipelines par les administrateurs
En tant qu'administrateur, vous créez des points de terminaison et vous vous assurez que des instances opérationnelles sont disponibles pour les développeurs. Vous pouvez créer, déclencher et gérer des pipelines, et bien plus encore. Vous disposez du rôle Administrator
, comme décrit dans Gestion de l'accès et des approbations utilisateur dans Automation Pipelines.
Pour aider les développeurs… | Voici ce que vous pouvez faire… |
---|---|
Vous fournissez et gérez des environnements. | Vous créez des environnements pour que les développeurs testent et déploient leur code.
Pour en savoir plus, reportez-vous aux ressources supplémentaires sous Prise en main de VMware Aria Automation. Reportez-vous également à la section Didacticiels d'utilisation de Automation Pipelines. |
Vous fournissez des points de terminaison sur site et distants. | Vous vous assurez que les développeurs disposent d'instances opérationnelles de points de terminaison sur site et distants qui peuvent se connecter à leurs pipelines. Lorsqu'un développeur doit connecter son pipeline à un point de terminaison sur site distant, vous devez télécharger et installer le proxy cloud. Le point de terminaison sur site communique via le proxy pour fournir les données nécessaires à l'exécution du pipeline. Automation Pipelines se connecte à des points de terminaison sur site via un proxy cloud. Votre configuration réseau et l'emplacement de vos points de terminaison sur site dans ces réseaux déterminent le nombre d'instances de proxy cloud dont vous avez besoin. Si tous vos points de terminaison sur site se retrouvent sur le même réseau, installez un proxy cloud unique. Si vos points de terminaison sur site résident dans différents réseaux, installez un proxy cloud pour chaque réseau indépendant. Ensuite, dans la configuration des points de terminaison, dans Automation Pipelines, sélectionnez le proxy cloud qui réside sur le même réseau que votre point de terminaison. Pour en savoir plus, reportez-vous à la section Connexion de Automation Pipelines à des points de terminaison. |
Vous fournissez des points de terminaison cloud. | Vous vous assurez que les développeurs disposent d'instances opérationnelles de points de terminaison basés sur le cloud qui peuvent se connecter à leurs pipelines. Pour en savoir plus, reportez-vous à la section Connexion de Automation Pipelines à des points de terminaison. |
Vous autorisez les intégrations à d'autres services. | Vous vous assurez que les intégrations à d'autres services fonctionnent. Pour en savoir plus, reportez-vous à la documentation de VMware Aria Automation. |
Créer des pipelines. | Vous créez des pipelines qui modélisent les processus de publication. Pour en savoir plus, reportez-vous à la section Création et utilisation de pipelines dans Automation Pipelines. |
Déclencher des pipelines. | Vous vous assurez que les pipelines s'exécutent lorsque des événements se produisent.
Pour en savoir plus, reportez-vous à la section Déclenchement des pipelines dans Automation Pipelines. |
Vous gérez les pipelines et les approbations. | Vous réalisez un suivi continu des pipelines.
Pour en savoir plus, reportez-vous à la section Description des opérations et des approbations d'utilisateur dans Automation Pipelines. Reportez-vous également à la section Utilisation des tableaux de bord personnalisés pour suivre les indicateurs de performance clés d'un pipeline dans Automation Pipelines. |
Vous surveillez les environnements des développeurs. | Vous créez des tableaux de bord personnalisés qui surveillent l'état des pipelines, les tendances, les mesures et les indicateurs clés. Utilisez les tableaux de bord personnalisés pour surveiller les pipelines qui aboutissent ou qui échouent dans les environnements des développeurs. Vous pouvez également identifier et signaler les ressources sous-utilisées, et libérez des ressources. Vous pouvez également afficher les éléments suivants :
Pour en savoir plus, reportez-vous à la section Surveillance des pipelines dans Automation Pipelines. |
Résoudre des problèmes. | Vous dépannez et résolvez les échecs de pipeline dans les environnements des développeurs.
Reportez-vous également à la section Configuration de Automation Pipelines pour modéliser le processus de publication. |
Automation Pipelines fait partie de VMware Cloud Services.
- Utilisez Automation Assembler pour déployer des modèles de cloud.
- Utilisez Automation Service Broker pour obtenir des modèles de cloud du catalogue.
Pour plus d'informations sur les autres actions possibles, consultez la documentation de VMware Aria Automation.
Utilisation de Automation Pipelines par les développeurs
En tant que développeur, vous utilisez Automation Pipelines pour générer et exécuter des pipelines, et surveiller l'activité des pipelines sur les tableaux de bord. Vous disposez du rôle User
, comme décrit dans Gestion de l'accès et des approbations utilisateur dans Automation Pipelines.
Après avoir exécuté un pipeline, vous souhaiterez savoir :
- Si votre code a passé toutes les étapes du pipeline. Pour le savoir, observez les résultats dans les exécutions de pipeline.
- Les mesures à prendre en cas d'échec du pipeline et les causes de l'échec. Pour le savoir, observez les erreurs les plus fréquentes dans les tableaux de bord de pipeline.
Pour intégrer et publier votre code | Voici ce que vous faites |
---|---|
Générer des pipelines. | Vous testez et déployez votre code. Vous mettez à jour votre code en cas d'échec d'un pipeline. |
Connecter votre pipeline à des points de terminaison. | Vous connectez les tâches de votre pipeline à des points de terminaison, tels qu'un référentiel GitHub. Les points de terminaison basés sur le cloud et les points de terminaison distants sur site fournissent des données pour l'exécution de votre pipeline. |
Exécuter des pipelines. | Vous ajoutez une tâche d'approbation par opérations d'utilisateur afin qu'un autre utilisateur puisse approuver votre pipeline à des points spécifiques. |
Afficher les tableaux de bord. | Vous affichez les résultats sur le tableau de bord de pipeline. Vous pouvez afficher les tendances, l'historique, les échecs, etc. |
Pour plus d'informations sur la prise en main, reportez-vous à la section Présentation de Automation Pipelines.
Rechercher des informations supplémentaires dans le panneau de support intégré au produit
Si vous ne trouvez pas les informations dont vous avez besoin ici, vous pouvez obtenir de l'aide supplémentaire dans le produit.
- Cliquez sur les points d'aide thématique et les info-bulles de l'interface utilisateur, et lisez-les pour obtenir des informations contextuelles pertinentes, à l'emplacement et au moment où vous en avez besoin.
- Ouvrez le panneau de support du produit et lisez les rubriques qui s'affichent pour la page de l'interface utilisateur active. Vous pouvez également effectuer une recherche dans le panneau pour obtenir des réponses aux questions.
Pour en savoir plus sur les Webhooks
Vous pouvez créer plusieurs Webhooks pour différentes branches en utilisant le même point de terminaison Git et en fournissant des valeurs différentes pour le nom de la branche sur la page de configuration du Webhook. Pour créer un autre Webhook pour une autre branche dans le même référentiel Git, vous n'avez pas besoin de cloner le point de terminaison Git plusieurs fois pour plusieurs branches. Vous fournissez plutôt le nom de la branche dans le Webhook, ce qui vous permet de réutiliser le point de terminaison Git. Si la branche dans le Webhook Git est la même que celle du point de terminaison, vous n'avez pas besoin de fournir un nom de branche dans la page Git du Webhook.