En tant qu'administrateur ou développeur de Code Stream, vous avez besoin de visualiser les performances de vos pipelines dans VMware Code Stream. Vous devez connaître l'efficacité de vos pipelines en matière de publication de code, du développement à la production en passant par les tests.

Pour une meilleure visibilité, utilisez le tableau de bord par défaut de votre pipeline ou un tableau de bord personnalisé.

  • Les mesures de pipeline incluent des statistiques, telles que les durées moyennes, disponibles sur le tableau de bord des pipelines.
  • Pour observer les mesures sur plusieurs pipelines, utilisez les tableaux de bord personnalisés.

VMware Code Stream peut mesurer pour vous les durées moyennes avant la récupération, la livraison ou l'échec d'un pipeline au fil du temps, et afficher les tendances associées.

Tableau 1. Mesure des durées moyennes
Éléments mesurés... Signification
CI moyenne Durée moyenne passée en phase d'intégration continue, mesurée par heure dans le type de tâche CI.
Durée moyenne avant livraison d'un pipeline Durée moyenne requise par le pipeline pour livrer une mise à jour après son déclenchement.
Durée moyenne entre deux déploiements réussis Durée entre deux déploiements réussis, reflet de la fréquence de mise à jour d'un environnement de production.
Durée moyenne avant l'échec d'un pipeline Durée avant l'échec d'un pipeline après son déclenchement.
Durée moyenne avant récupération suite à l'échec d'un pipeline Durée moyenne avant livraison d'un pipeline réussi après son échec. Mesure la durée séparant l'échec d'un critère de build ou de test de la build suivante qui génère une exécution de pipeline réussie ; durée moyenne calculée sur une semaine ou un mois.

Vous pouvez également configurer VMware Code Stream de manière à afficher les premières tâches et étapes ayant échoué dans un pipeline. Cette mesure indique le nombre et le pourcentage d'échecs pour les environnements de développement et de post-développement de chaque pipeline et de chaque projet, en moyenne, sur une semaine ou un mois. Vous pouvez observer les principaux échecs pour résoudre les problèmes du processus d'automatisation de la publication.

Par exemple, vous pouvez configurer l'affichage pour une durée particulière, comme les sept derniers jours, et noter les premières tâches ayant échoué pendant ce laps de temps. Si vous apportez une modification dans votre environnement ou pipeline et que vous exécutiez de nouveau ce dernier, vérifiez les premières tâches ayant échoué sur une durée plus longue, comme les 14 derniers jours : les premières tâches ayant échoué peuvent avoir changé. Avec ce résultat, vous aurez la certitude que la modification de votre processus d'automatisation de la publication a amélioré le taux de réussite de l'exécution de votre pipeline.

Pour suivre les tendances et les indicateurs de performance clés de vos pipelines à l'aide d'un tableau de bord personnalisé, ajoutez des widgets au tableau de bord et configurez-les pour générer des rapports sur vos pipelines.

Workflow du suivi des KPI et des tendances du pipeline.

Conditions préalables

  • Vérifiez qu'au moins un pipeline existe. Dans l'interface utilisateur, cliquez sur Pipelines.
  • Pour les pipelines que vous souhaitez surveiller, vérifiez qu'ils ont bien été exécutés. Cliquez sur Exécutions.

Procédure

  1. Pour créer un tableau de bord personnalisé, cliquez sur Tableaux de bord > Tableaux de bord personnalisés > Nouveau tableau de bord.
  2. Pour personnaliser le tableau de bord afin qu'il génère des rapports sur des tendances et des indicateurs de performance clés spécifiques pour votre pipeline, cliquez sur un widget.
    Par exemple, pour afficher des détails sur l'état, les étapes, les tâches, la durée d'exécution et l'utilisateur à l'origine de l'exécution du pipeline, cliquez sur le widget Détails de l'exécution. Pour un pipeline d'intégration continue (CI), vous pouvez également suivre les tendances en matière de post-traitement en utilisant les widgets correspondant à JUnit, à JaCoCo, à FindBugs et à CheckStyle.
    Détails de l'exécution d'un pipeline sur un tableau de bord personnalisé.
  3. Configurez chaque widget que vous ajoutez.
    1. Sur le widget, cliquez sur l'icône d'engrenage.
    2. Sélectionnez un pipeline, définissez les options disponibles et sélectionnez les colonnes à afficher.
    3. Pour enregistrer la configuration du widget, cliquez sur Enregistrer.
    4. Pour enregistrer le tableau de bord personnalisé, cliquez sur Enregistrer, puis sur Fermer.
  4. Pour afficher plus d'informations sur le pipeline, cliquez sur les zones actives des widgets.
    Par exemple, dans le widget Détails de l'exécution, cliquez sur une entrée de la colonne État pour afficher plus d'informations sur l'exécution du pipeline. Sur le widget Dernière modification réussie, pour afficher un résumé de l'étape et de la tâche du pipeline, cliquez sur le lien actif.

Résultats

Félicitations ! Vous avez créé un tableau de bord personnalisé qui surveille les tendances et les KPI de vos pipelines.

Que faire ensuite

Poursuivez la surveillance des performances de vos pipelines dans VMware Code Stream, et partagez les résultats avec votre responsable et vos équipes pour continuer à améliorer le processus de publication de vos applications.