Créer un pipeline personnalisé
Créez un pipeline personnalisé pour déplacer les changements de votre environnement de développement vers votre environnement de production (ou votre instance cible) en dupliquant l’un ReleaseOps des exemples de playbooks.
Avant de commencer
Rôle requis : releaseops.pipeline_admin et playbook.admin ou_author
Pour en savoir plus sur les playbooks, reportez-vous à Exploring Playbook.
Pourquoi et quand exécuter cette tâche
Les playbooks et les pipelines personnalisés vous permettent de créer des structures de déploiement adaptées aux besoins uniques de l’environnement de développement de votre organisation. Les playbooks et les pipelines personnalisés sont les mieux adaptés aux processus de déploiement cohérents qui devraient se produire à chaque version. Pour les processus de déploiement plus variables, vous pouvez envisager d’ajouter des tâches de runbook à la place de playbooks personnalisés ou d’activités de playbook. Pour plus d'informations, consultez Tâches de Runbook dans ReleaseOps.
Procédure
Exemple : créer un playbook d’évaluation
Créez un pipeline personnalisé pour déplacer les changements dans votre environnement de non-production en dupliquant le playbook d’évaluation de la demande de déploiement. Ajoutez l’analyseur de déploiement pour détecter s’il y a des changements de code dans le déploiement et ignorer les tests Automated Test Framework (ATF) pendant l’évaluation.
Avant de commencer
Rôle requis : releaseops.pipeline_admin et playbook.admin ou_author
Procédure
Résultats
- L’étiquette d’instance de pipeline (dans l’exemple ci-dessus, l’étiquette de test saisie à l’étape 10a) est utilisée pour mapper la définition d’instance à l’instance telle que référencée dans le playbook. Le mappage de la définition d’instance avec l’étiquette d’instance permet à un playbook d’être utilisé par plusieurs définitions de pipeline avec des topologies différentes (mais le même processus). Par exemple, vous pouvez créer un autre enregistrement de pipeline et l’associer aux mêmes playbooks, mais définir un mappage d’instance de test différent.
- L’instance source du playbook est définie dans la demande de déploiement, de sorte que vous pouvez disposer de plusieurs environnements sources ou de développement pour une seule mise en production.
- L’instance de destination est définie dans la mise en production, de sorte que vous pouvez réutiliser le même pipeline pour la mise en production dans plusieurs environnements de destination ou de production.
- Seules les instances intermédiaires doivent être mappées.