Découvrez comment configurer des pipelines hors production afin de tester la qualité de votre code avant le déploiement dans des environnements de production.
Un utilisateur doit disposer de la variable Responsable de déploiement rôle pour configurer les pipelines hors production.
Outre les pipelines de production qui se déploient sur les environnements d’évaluation et de production, vous pouvez également configurer des pipelines hors production pour valider votre code.
Il existe deux types de pipelines hors production :
Vous pouvez modifier les paramètres du pipeline après la configuration initiale.
Une fois que vous avez configuré votre programme et que vous disposez d’au moins un environnement utilisant l’interface utilisateur de Cloud Manager, vous êtes prêt à ajouter un pipeline hors production en suivant ces étapes.
Connectez-vous à Cloud Manager à l’adresse my.cloudmanager.adobe.com et sélectionnez l’organisation et le programme appropriés.
Accédez à la carte Pipelines depuis l’écran d’accueil de Cloud Manager. Cliquez sur +Ajouter et sélectionnez Ajouter un pipeline hors production.
Sous l’onglet Configuration de la boîte de dialogue Ajouter un pipeline hors production, sélectionnez le type de pipeline hors production que vous souhaitez ajouter.
Fournissez un Nom du pipeline hors production pour identifier votre pipeline avec les informations supplémentaires suivantes.
Déclencheur de déploiement - vous disposez des options suivantes au moment de définir les déclencheurs de déploiement pour démarrer le pipeline.
Si vous choisissez de créer un pipeline de déploiement, vous devez également définir le comportement des échecs de mesure importants.
Cliquez sur Continuer.
Dans l’onglet Code source de la boîte de dialogue Ajouter un pipeline hors production, vous devez sélectionner le type de code que le pipeline doit traiter.
Voir Pipelines CI/CD pour plus d’informations sur les types de pipelines.
Les étapes de création de votre pipeline hors production varient en fonction du type de code source sélectionné. Suivez les liens ci-dessus pour accéder à la section suivante de ce document afin de terminer la configuration de votre pipeline.
Un pipeline de code full stack déploie simultanément des versions de code front-end et back-end contenant une ou plusieurs applications de serveur AEM avec une configuration HTTPD/Dispatcher.
Si un pipeline de code full stack existe pour l’environnement sélectionné, cette sélection est désactivée.
Pour terminer la configuration du pipeline hors production de code full stack, procédez comme suit.
Dans l’onglet Code source, vous devez définir les options suivantes.
Consultez Ajout et gestion de référentiels pour découvrir comment ajouter et gérer des référentiels dans Cloud Manager.
Branche Git – Cette option définit à partir de quelle branche le pipeline sélectionné doit récupérer le code.
Ignorer la configuration de niveau Web – Lorsque cette case est cochée, le pipeline ne déploie pas votre configuration de niveau web.
Pipeline – Si votre pipeline est un pipeline de déploiement, vous pouvez choisir d’exécuter une phase de test. Cochez les options que vous souhaitez activer pour cette phase. Si aucune des options n’est sélectionnée, la phase de test n’est pas affichée pendant l’exécution du pipeline.
Cliquez sur Enregistrer.
Le pipeline est enregistré et vous pouvez maintenant gérer vos pipelines sur la carte Pipelines sur la page Aperçu du programme.
Un déploiement ciblé déploie le code uniquement pour les parties sélectionnées de votre application AEM. Dans un tel déploiement, vous pouvez choisir Inclure l’un des types de code suivants :
Les étapes de création de votre pipeline de déploiement ciblé hors production sont les mêmes une fois que vous avez choisi un type de déploiement.
Définissez la variable Environnements de déploiement éligibles.
Sous Code source, définissez les options suivantes :
Consultez Ajout et gestion de référentiels pour découvrir comment ajouter et gérer des référentiels dans Cloud Manager.
Cliquez sur Enregistrer.
Le pipeline est enregistré et vous pouvez maintenant gérer vos pipelines sur la carte Pipelines sur la page Aperçu du programme.
Lors de l’exécution d’un pipeline de déploiement ciblé, les configurations telles que les configurations WAF ; seront déployés, à condition qu’ils soient enregistrés dans l’environnement, le référentiel et la branche que vous avez définis dans le pipeline.
Si vous souhaitez que les packages du Dispatcher soient créés dans le cadre de votre pipeline, mais que vous ne souhaitez pas qu’ils soient publiés pour créer du stockage, vous pouvez désactiver leur publication, ce qui peut réduire la durée d’exécution du pipeline.
La configuration suivante permettant de désactiver la publication des packages du Dispatcher doit être ajoutée via le fichier pom.xml
de votre projet. Elle est basée sur une variable d’environnement, qui sert d’indicateur que vous pouvez définir dans le conteneur de génération de Cloud Manager pour définir quand les packages du Dispatcher doivent être ignorés.
<profile>
<id>only-include-dispatcher-when-it-isnt-ignored</id>
<activation>
<property>
<name>env.IGNORE_DISPATCHER_PACKAGES</name>
<value>!true</value>
</property>
</activation>
<modules>
<module>dispatcher</module>
</modules>
</profile>