Pipelines dans ReleaseOps

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Un pipeline est le flux d’un déploiement dans ReleaseOps. Le flux d’un pipeline est défini dans des playbooks, ce qui vous permet de le personnaliser selon vos besoins.

    Un pipeline se compose de deux étapes, chacune représentée par son propre playbook : une étape d’évaluation et une étape de mise en production.
    • L’étape d’évaluation déplace les changements dans les demandes de déploiement individuelles via des instances de non-production et est conçue pour effectuer une analyse de déploiement et exécuter des analyses et des tests.
    • L’étape de mise en production déplace toutes les modifications au sein d’une mise en production sur ses demandes de déploiement membres qui ont réussi l’évaluation à la date planifiée jusqu’à la production.

    ReleaseOps comprend des exemples de playbooks pour présenter les pipelines de base dans le but de les personnaliser pour les processus de votre entreprise. Il s’agit du playbook de déploiement de version, du playbook d’évaluation des demandes de déploiement et du playbook d’évaluation des demandes de déploiement à la demande.

    Tableau 1. Exemples de playbooks inclus avec ReleaseOps
    Playbook Étape Description
    Playbook d’évaluation des demandes de déploiement Étape d’évaluation pour une mise en production standard/planifiée Déplace les ensembles de mises à jour de la demande de déploiement vers l’instance de test et exécute les tests définis Framework de tests automatisés (ATF) (comme spécifié dans la demande de déploiement et le pipeline).
    Playbook d’évaluation des demandes de déploiement sur demande Étape d’évaluation pour une mise en production sur demande Exécute l’analyseur de déploiement et Instance Scan avec des exemples de règles pour activer ou refuser un déploiement à la demande. N’exécute aucun test ATF.
    Playbook de déploiement de mise en production Étape de mise en production Prépare une mise en production, notamment en déplaçant les demandes de déploiement qui ne sont pas prêtes hors de la mise en production et en calculant l’ordre des ensembles de mises à jour. Utilisé à la fois pour les mises en production à la demande et planifiées.

    Un pipeline mappe les instances intermédiaires au playbook. Par exemple, les exemples de playbooks font référence à une instance de test, qui doit être mappée sur une instance de déploiement physique. Le pipeline réel s’exécute de l’instance source spécifiée dans la demande de déploiement à l’instance de destination spécifiée dans la version. Les instances intermédiaires (telles que Test) sont définies dans le pipeline. Des suites de tests ATF peuvent également être spécifiées au niveau du pipeline pour appliquer une liste donnée de tests à exécuter lorsqu’un pipeline donné est utilisé.

    Les pipelines peuvent utiliser des playbooks personnalisés, des playbooks par défaut inclus avec ReleaseOpsou une combinaison des deux. Plusieurs pipelines peuvent tirer parti des mêmes playbooks en mappant une définition d’instance différente, qui est ensuite référencée dans les playbooks.