États des demandes de déploiement
Une demande de déploiement peut se trouver dans l’un des différents états suivants au cours du processus de mise en production.
| État | Description |
|---|---|
| Brouillon |
La demande de déploiement n’a pas encore été associée à une mise en production. Le brouillon est le seul état dans lequel un ensemble de mises à jour peut être ajouté à une demande de déploiement. Un développeur conserve sa demande de déploiement à l’état Brouillon jusqu’à ce qu’il pense que le travail qui lui est associé est terminé. Elle ne doit pas passer à l’état Prêt pour l’évaluation tant que le développeur n’est pas à l’aise avec son déploiement tel quel. |
| Prêt pour l’évaluation |
Le développeur qui crée la demande de déploiement a déterminé qu’il s’agit d’une unité fonctionnelle et complète et qu’elle est prête à être déployée. Cet état est la condition de déclenchement du playbook d’évaluation. Dès que le développeur sélectionne Prêt à évaluer, l’évaluation commence, exécutant les processus, les tests et les vérifications définis dans le pipeline de mise en production. |
| Évaluation |
Framework de tests automatisés Des tests (ATF) sont en cours d’exécution, des analyses d’instance sont en cours d’exécution et tout Playbooks processus (PAD) permettant de déterminer l’adéquation de cette demande de déploiement à déployer est exécuté. Les ensembles de mises à jour contenus dans la demande de déploiement sont déplacés de l’instance de développement vers l’instance de test. La phase d’évaluation aboutit à l’une des deux conclusions suivantes :
|
| Rapprochement |
Des tâches de déploiement ouvertes ont été générées pour l’action. Ces tâches doivent avoir un résultat pour que l’évaluation soit terminée et que la demande de déploiement passe à l’étape suivante. Les exemples de pipelines inclus dans ReleaseOps créeront des tâches de déploiement pour les conflits d’aperçu et les échecs de test ATF. Certains résultats peuvent impliquer des modifications ou des ajouts de code, des mises à jour des suites de tests ou de la configuration, ou encore des approbations ou des approbations. Une fois que toutes les tâches de déploiement ouvertes ont un résultat, la demande est réévaluée. |
| Prêt pour le déploiement |
Toutes les évaluations ont été effectuées et tous les rapprochements sont terminés. Aucun nouvel ensemble de mises à jour ne peut être ajouté dans cet état et la demande de déploiement est effectivement verrouillée. Si des changements doivent être apportés à ce stade, la demande de déploiement doit être annulée. À ce stade, si la demande de déploiement est un déploiement à la demande, elle se poursuivra immédiatement lors du déploiement. Sinon, il attend l’heure prévue de la mise en production avant de continuer. |
| Déploiement |
Une mise en production est en cours de déploiement des ensembles de mises à jour associés à cette demande de déploiement. |
| Terminer |
La demande de déploiement a été déployée avec succès dans le cadre d’une mise en production. |
| Échoué |
La demande de déploiement a rencontré un problème qui nécessite une intervention manuelle ou une résolution pour être soumise à nouveau pour une mise en production. |
| Annulé |
La demande de déploiement a été annulée manuellement. |