Pipelines CI/CD ci-cd-pipeline

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.

Présentation overview

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.

Processus de pipeline pipeline-process

Ce diagramme illustre ce qui se produit une fois qu’une version est déclenchée dans Cloud Manager à l’aide d’un pipeline.

Processus de 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.

Comment configurer un pipeline CI/CD how-to-setup-a-ci-cd-pipeline

Pour en savoir plus sur la configuration du pipeline, consultez les documents Configuration de pipelines de production et Configuration de pipelines hors production.

Points de contrôle de qualité quality-gates

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 :

  • Qualité du code
  • Test de performance
  • Test de sécurité

Pour chacun de ces points de contrôle, trois niveaux de problèmes sont identifiés :

  • Critique  : les problèmes critiques identifiés par le point de contrôle entraînent un échec immédiat du pipeline.
  • Important  : les problèmes importants identifiés par le point de contrôle entraînent la suspension du pipeline. Un responsable de déploiement, un responsable de projet ou un propriétaire d’entreprise peuvent soit contourner les problèmes, auquel cas le pipeline continue, soit accepter les problèmes, auquel cas le pipeline s’arrête avec un échec.
  • Informations  : les problèmes d’informations identifiés par le point de contrôle sont fournis à titre purement informatif et sans incidence sur l’exécution du pipeline.

Il s’agit d’un exemple d’analyse du code avec les problèmes identifiés.

Exemple d’analyse de code

Comment configurer des points de contrôle how-to-setup-gates

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.

recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3