Découvrez les pipelines CI/CD et comment ils gèrent les déploiements vers les environnements d’évaluation et de production dans Cloud Manager.
Cloud Manager comprend un framework d’intégration continue/de diffusion continue (CI/CD) permettant aux équipes d’implémentation de tester et de diffuser rapidement des codes nouveaux ou mis à jour. Par exemple, les équipes d’implémentation peuvent configurer et démarrer un pipeline CI/CD automatisé qui utilise les bonnes pratiques en matière de codage Adobe afin d’analyser précisément le code et d’en garantir la qualité.
Le pipeline CI/CD automatise également les processus de test d’unités et de performances pour accroître l’efficacité du déploiement et identifier de manière proactive les problèmes critiques dont la correction est coûteuse après le déploiement. Les équipes d’implémentation peuvent avoir accès à un rapport complet sur les performances du code afin d’avoir une vue d’ensemble des impacts potentiels sur les indicateurs de performance clés et les validations de sécurité critiques en cas de déploiement du code en production.
Ce diagramme illustre ce qui se produit une fois qu’une version est déclenchée dans Cloud Manager à l’aide d’un pipeline.
Étape du pipeline | Description |
---|---|
1. Démarrage d’une version | Un responsable de déploiement déclenche une version manuellement, avec une validation Git, ou selon un planning récurrent. |
2. Création d’une balise de version | Cloud Manager crée une balise Git pour marquer la version à l’aide d’un numéro de version généré automatiquement, par exemple 2018.531.245527.0000001222 . |
3. Création en tant que version avec une version générée automatiquement | Cloud Manager génère l’application avec le numéro de version nouvellement attribué. |
4. Évaluation de la qualité du code | Cloud Manager analyse le code source et fournit un résumé avant que le code ne puisse être déployé dans l’environnement d’évaluation. |
5. Stockage du ou des artefacts avec version | Les artefacts de version sont stockés pour une utilisation ultérieure dans les étapes de déploiement. |
6. Déploiement automatique du ou des artefacts dans l’évaluation AMS AEM | L’artefact de version est déployé dans l’environnement d’évaluation. |
7. Déclenchement des tests automatisés | Cloud Manager exécute les tests de performance et de sécurité sur l’artefact. |
8. Déploiement du déclencheur de production | Une fois les tests automatisés terminés, Cloud Manager démarre le déploiement en production. |
9. Cloud Manager reçoit un ou plusieurs artefacts à déployer | Cloud Manager extrait les artefacts de version stockés. |
10. Déploiement du ou des artefacts en production | Les artefacts de version sont déployés dans l’environnement de production. |
Pour en savoir plus sur la configuration du pipeline, consultez les documents Configuration de pipelines de production et Configuration de pipelines hors production.
Le pipeline CI/CD fournit des points de contrôle de qualité, ou critères d’acceptation, qui doivent être respectés avant que le code ne puisse passer de l’environnement d’évaluation à l’environnement de déploiement. Le pipeline comprend trois points de contrôle :
Pour chacun de ces points de contrôle, trois niveaux de problèmes sont identifiés :
Il s’agit d’un exemple d’analyse du code avec les problèmes identifiés.
Consultez le document Configurer des pipelines de production pour obtenir plus d’informations sur la configuration de points de contrôle concernant votre code, la qualité et les performances.