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. Il s’agit d’un pipeline de déploiement qui effectue le déploiement pour les environnements d’évaluation et de production de ce programme. Bien que cette liaison soit habituellement adaptée, certains cas d’utilisation présentent des inconvénients :
- Si vous souhaitez effectuer un déploiement vers l’environnement d’évaluation uniquement, vous rejetez l’étape Promouvoir en production dans le 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 souhaitez mettre en pause pour effectuer des tests sur plusieurs jours dans l’environnement d’évaluation avant de procéder à la promotion en production, l’environnement de production reste bloqué et ne peut pas être mis à jour. Ce scénario rend les tâches non dépendantes, telles que la mise à jour des variables d’environnement, impossibles à effectuer.
Les pipelines dédiés à l’évaluation uniquement et à la 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. Ils déploient ensuite ses artefacts en production. Les pipelines dédiés à la production uniquement réutilisent les artefacts de déploiement en évaluation, en contournant 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 dédiés à la production uniquement ne démarrent pas On Git Changes
, car ils ne sont pas directement liés à un référentiel.
Les pipelines dédiés à la production uniquement sont déclenchés manuellement, car ils ne sont pas directement liés à un référentiel pour Lors des modifications Git.
Ces pipelines dédiés offrent plus de flexibilité, mais tenez compte des informations ci-après concernant leur fonctionnement et les recommandations associées.
- Un tel scénario peut entraîner des restaurations de code indésirables.
- Adobe vous recommande d’arrêter d’utiliser le pipeline de production couplé standard une fois que vous commencez à utiliser les pipelines dédiés à la production uniquement et à l’évaluation 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 dédiés à la production uniquement et à l’évaluation uniquement sont créés de la même manière que les pipelines de production et les pipelines hors production couplés standard. Consultez ces documents pour plus de détails.
-
Dans la fenêtre Pipelines, cliquez sur Ajouter un pipeline.
- Sélectionnez Ajouter un pipeline hors production pour créer un pipeline d’évaluation seule.
- Sélectionnez Ajouter un pipeline de production uniquement pour créer un pipeline de production uniquement.
- 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 dédié uniquement à la production et un seul pipeline dédié uniquement à l’évaluation sont autorisés par programme.
Création d’un pipeline d’étape seule stage-only
-
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.
-
Dans le champ Nom du pipeline hors production , saisissez un nom en texte libre.
-
Sélectionnez les options de déploiement souhaitées, puis cliquez sur Continuer.
-
Dans l’onglet Code Source, 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).
-
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 intermédiaire (la promotion de la production se fait par le biais d’un pipeline distinct).
-
Sélectionnez vos Référentiel et Branche Git dans les listes déroulantes respectives, puis cliquez sur Continuer.
-
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.
-
Dans le champ Chemin d’accès à la page, spécifiez les pages à auditer, puis cliquez sur
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
-
Cliquez sur Enregistrer.
Création d’un pipeline en production seule prod-only
-
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.
-
Dans le champ Nom du pipeline, saisissez le nom de votre choix.
-
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.
-
Cliquez sur Enregistrer pour créer le pipeline de production uniquement avec ces options.
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.
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é. Cliquez sur Exécuter pour le démarrer.
S’il n’en existe pas, une boîte de dialogue de configuration vous invite à en créer une.
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.