Modèle de logigramme simple
Cinq formes et une branche de décision : un début, deux étapes, un chemin de révision et une fin. Le moyen le plus rapide de représenter un processus que vous n'avez encore jamais dessiné.
Deux filtres : les tests automatisés et une approbation humaine. Chaque commit est orienté vers la production, vers un merge bloqué ou vers un rollback.
Proposé par Lucen Flowchart
Un logigramme de pipeline CI/CD est un diagramme de décision qui montre tous les chemins qu'emprunte un commit entre son push et son arrivée en production, y compris les filtres qui l'arrêtent.
Le code est poussé, et la suite est décidée par deux filtres plutôt que par la personne qui l'a écrit. Le logigramme réunit les deux dans un seul cadre (les tests, puis l'approbation) pour que chacun voie ce qu'un commit doit franchir avant d'atteindre un client.
Un build réussit ou échoue, et cette partie est sans ambiguïté. Les filtres, eux, ne le sont pas : qui approuve une mise en production, que devient un merge bloqué, un rollback arrête-t-il le pipeline. Dessiner les sorties rend ces réponses explicites au lieu de les laisser dans la mémoire collective de l'équipe.
Un diagramme résiste à une revue d'architecture ou de conformité bien mieux qu'un fichier YAML. C'est pourquoi les équipes plateforme conservent le logigramme du pipeline comme processus de référence plutôt que comme simple décoration de diapositive, et pourquoi il a sa place dans la présentation, pas seulement dans le dépôt.
Les modèles sont regroupés selon l'équipe qui les utilise. Ouvrez Product & IT, choisissez le logigramme de pipeline CI/CD, et il s'ouvre sur une diapositive PowerPoint sous forme de formes natives et modifiables.
Six formes de processus, deux filtres de décision, trois issues finales et les connecteurs qui les relient, tous des objets PowerPoint natifs sur une seule diapositive 16:9, créés avec Lucen Flowchart.
ÉTAPE 01
Le commit poussé qui déclenche tout, puis le build et l'exécution des tests représentés par un processus prédéfini, car il s'agit d'un job défini dans votre système de CI plutôt que d'une étape réalisée par une personne.
ÉTAPE 02
La première décision. Un échec sort vers « notifier et bloquer le merge » au lieu de poursuivre : un build en échec arrête le pipeline au lieu d'être contourné.
ÉTAPE 03
Le déploiement dans un environnement de staging, représenté par une étape de processus ordinaire, car il est automatisé et inconditionnel une fois les tests au vert.
ÉTAPE 04
La seconde décision, et la seule qui soit humaine sur le diagramme. Un « oui » déploie en production ; un « non » déclenche un rollback et arrête le pipeline. Modifiez le filtre, et Auto Layout réorganise les branches en conséquence.
Téléchargez le fichier .pptx et insérez-le dans votre présentation. Chaque forme est un objet PowerPoint natif : vous pouvez donc la modifier avec les outils de PowerPoint. Et avec Lucen Flowchart installé, les connecteurs se réacheminent et le diagramme se réorganise à mesure que vous déplacez les éléments.
Cliquez sur une étape et saisissez le nouveau texte. La police, le remplissage et la taille suivent le thème de votre présentation.
Copiez une forme dans le flux, ou supprimez celle dont vous n'avez pas besoin.
Changez le thème de la présentation et le logigramme suit. Modifiez la couleur de certaines formes lorsqu'une étape ou un couloir doit ressortir.
Les équipes l'utilisent comme processus de référence pour l'ingénierie plateforme et release, comme diapositive pour les parties prenantes lors d'une revue d'architecture ou de conformité, comme support de formation pour les ingénieurs qui rejoignent l'équipe et comme point de départ pour toute automatisation soumise à des filtres : changements d'infrastructure, pipelines de données ou release trains.
Si votre processus diffère du modèle, décrivez-le au lieu de le redessiner. Lucen AI génère le diagramme sous forme de formes natives et modifiables sur la diapositive active, puis continue de le modifier sur place au lieu de tout régénérer.
1. Ouvrez Lucen AI avec Generate with AI : dans l'onglet Lucen Flowchart, choisissez Generate with AI. Le volet Lucen AI s'ouvre à côté de la diapositive. Décrivez la modification souhaitée ou joignez l'image d'un diagramme que vous avez déjà.
2. Répondez aux questions de clarification : si votre demande est large, Lucen AI vous interroge sur le public visé et le niveau de détail avant de générer le diagramme.
3. Affinez-le sur la diapositive : demandez un sous-couloir ou une nouvelle branche, ou modifiez directement les formes. Le diagramme reste le même objet du début à la fin.
Si votre processus existe déjà sous forme de capture d'écran ou de photo d'un tableau blanc, confiez l'image à Lucen AI au lieu de le redessiner. Lucen AI lit les étapes, les décisions et les éventuels couloirs, puis reconstruit le même logigramme sur votre diapositive en formes PowerPoint natives, que vous modifiez ensuite comme n'importe quel autre objet : renommez une étape, ajoutez une branche ou demandez un couloir supplémentaire.
Un pipeline fonctionne mieux sous forme de flux de décision, car l'intérêt réside dans ce qui arrête un commit plutôt que dans la suite de jobs qui l'exécute. Nous vous recommandons la démarche suivante :
La livraison continue signifie que chaque build qui réussit est prêt à être mis en production, mais qu'une personne décide du moment. Le déploiement continu signifie que chaque build qui réussit part automatiquement en production, sans intervention humaine.
Le filtre d'approbation de ce diagramme fait toute la différence. Supprimez-le, et le même pipeline devient du déploiement continu. Ce choix mérite d'être fait en connaissance de cause : les équipes parlent souvent de déploiement alors qu'elles pratiquent la livraison, et découvrent l'écart lors d'un audit.
L'intégration continue couvre tout ce qui précède le filtre des tests : fusionner le code fréquemment et prouver automatiquement qu'il compile et passe les tests. La livraison ou le déploiement continu couvre tout ce qui suit : amener ce build vérifié en staging, puis en production.
Sur ce diagramme, la CI se termine à la décision « tests réussis » et la CD commence au déploiement en staging. Cette séparation n'est pas théorique : les deux échouent généralement pour des raisons différentes et relèvent souvent de personnes différentes.
Chacun arrête un commit pour une raison différente :
Ajoutez un filtre supplémentaire pour l'analyse de sécurité, les budgets de performance ou une revue du comité consultatif des changements : les branches restent attachées pendant que le diagramme se réorganise.
L'étape « build et exécution des tests » utilise la forme de processus prédéfini plutôt qu'un simple rectangle. Dans la notation des logigrammes, elle désigne une étape décrite en détail ailleurs, en l'occurrence dans la configuration des jobs de votre système de CI.
C'est un signal utile sur une diapositive. Il indique au lecteur que la forme résume un pipeline qu'il peut aller consulter, plutôt qu'une action unique, sans encombrer le diagramme avec chaque étape de test.
Le commit sort vers « notifier et bloquer le merge ». Les deux moitiés comptent : notifier sans bloquer, c'est laisser l'échec être ignoré ; bloquer sans notifier, c'est laisser l'auteur l'apprendre par quelqu'un d'autre.
Le représenter comme une issue finale plutôt que comme une boucle de retour est délibéré. Un build en échec n'est pas relancé par le pipeline : il est renvoyé à la personne qui a écrit le code, ce qui confie la correction à celle qui a le contexte.
Tout dépend de ce contre quoi vous vous protégez. Un filtre manuel repère ce que l'automatisation ne peut pas juger : une mise en production risquée avant un week-end férié, un changement qui nécessite de prévenir d'abord un client, une exigence de conformité imposant la séparation des tâches. Il vous coûte aussi en vitesse et devient une simple formalité si personne ne dit jamais non.
Un test raisonnable : si votre approbateur n'a rien refusé en six mois, le filtre est de la pure forme, et vous devriez soit l'automatiser, soit ajouter les critères qui rendraient un refus possible.
Chaque filtre doit avoir un responsable nommé, et il s'agit rarement de la même équipe :
Si la même personne écrit le code et approuve la mise en production, le filtre n'assure pas la séparation qu'il semble garantir.
PowerPoint le permet avec SmartArt et la Shapes gallery, mais le travail est manuel : vous placez vous-même chaque losange, étiquetez les deux sorties et rattachez les connecteurs à chaque déplacement. Pour un pipeline comportant deux filtres et trois issues finales, c'est précisément ce qui fait que le diagramme cesse d'être mis à jour.
Il est plus rapide de passer par l'onglet Lucen Flowchart, qui aimante les connecteurs aux points d'ancrage des formes et réorganise le diagramme avec Auto Layout lorsque vous ajoutez un filtre. Dans les deux cas, le résultat reste un ensemble d'objets PowerPoint natifs sur votre diapositive.
Le fichier téléchargé est un .pptx gratuit composé de formes PowerPoint natives : tout le monde peut l'ouvrir, le lire et le modifier, et vous pouvez le partager comme n'importe quelle présentation. Les destinataires n'ont rien à installer.
Les connecteurs intelligents, Auto Layout et Lucen AI sont fournis par le complément Lucen Flowchart, qui ajoute un onglet Lucen Flowchart au ruban et fonctionne sous Windows avec PowerPoint 2016 ou version ultérieure, ainsi qu'avec PowerPoint pour Microsoft 365. PowerPoint pour le web, Mac et mobile ne sont pas pris en charge. Les étapes d'installation et de dépannage sont disponibles sur Lucen Support.
Fichier .pptx gratuit, modifiable dans PowerPoint, sans outil de diagramme.
Votre téléchargement devrait commencer dès maintenant. S'il ne démarre pas cliquez ici et consultez votre boîte de réception pour obtenir des conseils pour démarrer.