Fractionner les pipelines d’évaluation uniquement et de production uniquement stage-prod-only

Vous pouvez diviser les déploiements d’évaluation et de production à l’aide de pipelines dédiés.

Vue d’ensemble overview

Les environnements d’évaluation et de production sont étroitement liés. Par défaut, les déploiements qui leur sont associés sont liés à un pipeline unique. Un pipeline de déploiement se déploie à la fois dans les environnements d’évaluation et de production de ce programme. Bien que ce raccord convienne normalement, il existe certains cas d’utilisation où des inconvénients se présentent:

  • Si vous souhaitez effectuer un déploiement dans l’évaluation, vous rejetez l’étape Convertir en production du pipeline. Cependant, l’exécution est marquée comme annulée.
  • Si vous souhaitez déployer le code le plus récent d’un environnement d’évaluation vers la production, vous devez redéployer l’ensemble du pipeline, y compris le déploiement de l’évaluation, même s’il n’y a eu aucune modification du code dans ce dernier.
  • Les environnements ne peuvent pas être mis à jour pendant les déploiements. Si vous attendez plusieurs jours dans l’environnement d’évaluation avant de passer en production, l’environnement de production reste indisponible et ne peut pas être mis à jour. Ce scénario empêche les tâches non dépendantes telles que la mise à jour des variables d’environnement.

Les pipelines d’évaluation uniquement et de production uniquement offrent des solutions à ces cas d’utilisation en fournissant des options de déploiement dédiées.

  • Les pipelines de déploiement en environnement d’évaluation uniquement déploient uniquement vers un environnement d’évaluation, l’exécution se terminant une fois le déploiement et les tests terminés. Un pipeline dédié à l’évaluation uniquement se comporte de la même manière que le pipeline de pile pleine de production couplé standard, mais sans les étapes de déploiement de production (approbation, planification, déploiement).
  • Pipelines de déploiement en production uniquement : se déploie uniquement en production en sélectionnant la dernière exécution d’étape réussie. Il déploie ensuite ses artefacts en production. Les pipelines de production uniquement réutilisent des artefacts de déploiement d’étape, en omettant la phase de création.

Les pipelines dédiés uniquement à l’évaluation et à la production ne sont pas exécutés lorsqu’un pipeline de production de pile pleine est en cours, et vice versa. Si le pipeline dédié uniquement à l’évaluation et à la production de pile complète dispose du déclencheur Lors des modifications Git configuré et pointent vers la même branche et le même référentiel, seul le pipeline dédié uniquement à l’évaluation est lancé automatiquement. Les pipelines de production uniquement ne déclenchent pas de On Git Changes, car ils ne sont pas directement liés à un référentiel.

Les pipelines en production seule sont déclenchés manuellement, car ils ne sont pas directement liés à un référentiel pour les déclencheurs Lors des modifications Git.

Ces pipelines dédiés offrent plus de flexibilité, mais notez les détails suivants sur le fonctionnement et les recommandations.

NOTE
Les pipelines dédiés à la production uniquement utilisent toujours des artefacts du pipeline d’évaluation uniquement. Ce processus reste vrai même si le pipeline de production couplé standard a déployé une version différente vers l’évaluation entre-temps.
  • Ce scénario entraîne des restaurations de code inattendues.
  • Adobe recommande d’arrêter l’utilisation du pipeline de production couplé standard une fois que vous avez commencé à utiliser les pipelines de production uniquement prod et intermédiaire uniquement.
  • Si vous décidez malgré tout d’exécuter les pipelines couplés standard et les pipelines dédiés à l’évaluation/la production uniquement, tenez compte de la réutilisation des artefacts pour éviter les restaurations de code.

Création de pipeline pipeline-creation

Les pipelines de production uniquement et intermédiaires uniquement sont créés de la même manière que les pipelines couplés standard pipelines de production et pipelines hors production. Consultez ces documents pour plus de détails.

  1. Dans la fenêtre Pipelines, cliquez sur Ajouter un pipeline.

Création d’un pipeline dédié à la production/l’évaluation uniquement

NOTE
Certaines options sont grisées si les pipelines correspondants existent déjà.
  • L’option Ajouter un pipeline de production uniquement n’est pas disponible si le pipeline dédié uniquement à l’évaluation n’existe pas encore.
  • L’option Ajouter un pipeline de production n’est pas disponible s’il n’existe pas encore de pipeline couplé standard.
  • Un seul pipeline en production seule et un seul pipeline intermédiaire sont autorisés par programme.

Création d’un pipeline d’étape seule stage-only

  1. Dans la boîte de dialogue Ajouter un pipeline hors production, dans l’onglet Configuration, sélectionnez le champ Pipeline de déploiement pour votre pipeline.

  2. Dans le champ Nom du pipeline hors production , saisissez un nom en texte libre.

  3. Sélectionnez les options de déploiement souhaitées, puis cliquez sur Continuer.

    Onglet Configuration de la boîte de dialogue Ajouter un pipeline hors production ​

  4. Dans l’onglet Code, sélectionnez Code de pile complète. Cette option crée et déploie l’ensemble de l’application AEM (back-end, configuration de niveau web Dispatcher et tout module front-end du référentiel).

  5. Dans la liste déroulante Environnements de déploiement éligibles, sélectionnez l’environnement d’évaluation comme environnement de déploiement pour votre pipeline. La sélection de l’étape crée un pipeline dédié à l’environnement d’évaluation (la promotion de la production se fait par le biais d’un pipeline distinct).

  6. Sélectionnez vos Référentiel et Branche Git dans les listes déroulantes respectives, puis cliquez sur Continuer.

    Onglet Code Source dans la boîte de dialogue Ajouter un pipeline hors production

  7. Dans l’onglet Contrôle de l’expérience, l’URL du site spécifiée est l’URL publiée que Cloud Manager vérifie pour la qualité de la page.

  8. Dans le champ Chemin d’accès à la page, spécifiez les pages à auditer, puis cliquez sur Ajouter une icône .

    Le contrôle de l’expérience analyse chaque chemin que vous ajoutez en termes de performances, d’accessibilité, d’applications web progressives, de bonnes pratiques, d’optimisation pour les moteurs de recherche et d’autres contrôles qualité. Vous pouvez ajouter plusieurs chemins d’accès et en supprimer en cliquant sur icône taille croisée 400 .

    Onglet Contrôle de l’expérience dans la boîte de dialogue Ajouter un pipeline hors production ​

  9. Cliquez sur Enregistrer.

Création d’un pipeline en production seule prod-only

  1. Dans la boîte de dialogue Ajouter un pipeline de production uniquement, dans le champ de texte Nom du pipeline, saisissez le nom en texte libre du pipeline.

  2. Dans le champ Nom du pipeline, saisissez le nom de votre choix.

  3. Sous Options de déploiement en production, sélectionnez Mettre en pause avant le déploiement en production.

    Cette option insère un point de contrôle d’approbation manuel juste avant l’étape de production. Le pipeline s’arrête et attend qu’un approbateur (un responsable de déploiement ou un propriétaire d’entreprise, par exemple) approuve ou annule le déploiement en production.

    Utilisez pour le contrôle des modifications ou les vérifications de dernière minute.

  4. Cliquez sur Enregistrer pour créer le pipeline de production uniquement avec ces options.

    Création d’un pipeline dédié uniquement à la production

Exécuter des pipelines d’évaluation uniquement et de production uniquement running

Vous pouvez démarrer les nouveaux pipelines comme tout autre pipeline. Vous pouvez également déclencher un pipeline de production uniquement directement à partir des détails d’exécution d’un pipeline d’évaluation uniquement.

Exécuter des pipelines d’évaluation uniquement stage-only-run

Dans les détails d’exécution, un bouton Promouvoir la version s’affiche après les étapes de test. Cliquez dessus pour déclencher un pipeline de production uniquement qui déploie les artefacts d’étape de cette exécution en production. Le bouton s’affiche uniquement lors de la dernière exécution d’évaluation réussie.

Exécution d’un pipeline dédié uniquement à l’évaluation

Lorsque vous cliquez sur Promouvoir la création, une boîte de dialogue s’ouvre pour vous permettre de confirmer l’exécution du pipeline de production associé. Pour le démarrer, cliquez sur Exécuter.

Convertir la version - Exécuter le pipeline, boîte de dialogue

S’il n’en existe pas, une boîte de dialogue de configuration vous invite à en créer une.

Convertir la version - Aucune boîte de dialogue de pipeline valide

Exécuter les pipelines de production uniquement prod-only-run

Pour un pipeline de production uniquement, Cloud Manager affiche les artefacts source déployés en production. Vérifiez l’étape Préparation de l’artefact pour l’exécution de la source, puis ouvrez-la pour afficher les détails et les journaux.

Détails d’un artefact

recommendation-more-help
experience-manager-cloud-service-help-main-toc