Workflow de développement

L’environnement d’intégration fournit une branche de integration de base unique contenant le code de votre infrastructure Adobe Commerce on cloud. Vous pouvez créer une branche d’environnement active supplémentaire. Cela permet d’avoir jusqu’à deux branches actives déployées sur les conteneurs Platform as a Service (PaaS). Le nombre d’environnements inactifs n’est pas limité. Cependant, plus il y a d’environnements inactifs, plus le chargement de la console cloud prendra du temps.

REMARQUE
Les projets configurés avant le 5 juin 2020 disposaient de plusieurs environnements d’intégration plus petits. Si vous avez besoin d’un environnement d’intégration plus grand pour les tests et le développement, demandez une mise à niveau vers les environnements d’intégration améliorés. Pour plus d’informations, consultez l’article Demande d’environnement d’intégration dans le Centre d’aide d’Adobe Commerce.

Les environnements de projet prennent en charge un processus d’intégration flexible et continu. Commencez par cloner la branche integration sur le dossier de votre projet local. Créez une ou plusieurs branches, développez de nouvelles fonctionnalités, configurez des modifications, ajoutez des extensions et déployez des mises à jour :

  • Récupérer modifications à partir de integration

  • Branche à partir du integration

  • Développement code sur une station de travail locale, y compris les mises à jour Composer

  • Push modifications du code vers Remote et validate

  • Fusionner pour integration et tester

Avec une branche de code développée et les fichiers de configuration correspondants, vos modifications de code sont prêtes à être fusionnées dans la branche integration pour des tests plus complets. L’environnement integration est également idéal pour :

  • Intégration de services tiers—Tous les services ne sont pas disponibles dans l'environnement PaaS.

  • Génération des fichiers de gestion de la configuration—Certains paramètres de configuration sont Lecture seule dans un environnement déployé.

  • Configuration de votre boutique : vous devez configurer entièrement tous les paramètres de la boutique à l’aide de l’environnement d’intégration. L’URL d’administration du magasin Store se trouve dans la vue d’environnement integration de la Cloud Console.

Workflow de déploiement

Chaque fois que vous envoyez du code de votre station de travail locale vers l’environnement distant ou que vous fusionnez du code vers une branche d’environnement, les scripts de build et de déploiement génèrent un nouveau code et fournissent les services configurés à l’environnement distant.

Créer des actions de script :

  • Le site de l’environnement cible continue de s’exécuter lors d’une création

  • Vérifiez et exécutez Adobe Commerce sur les correctifs et correctifs d’infrastructure cloud.

  • Compilation du code avec une version et déploiement du journal

  • Vérifiez la gestion de la configuration. Le déploiement de contenu statique se produit pendant cette phase

  • Créez ou utilisez un rappel de code inchangé pour accélérer le processus

  • Configuration de tous les services et applications principaux

Déployer les actions de script :

  • Placez le site dans l’environnement cible en mode Maintenance

  • Déployer du contenu statique s’il n’est pas terminé lors de la création

  • Installation ou mise à jour d’Adobe Commerce sur une infrastructure cloud

  • Configurer le routage du trafic

Après le processus de création et de déploiement, votre boutique revient en ligne avec vos dernières modifications et configurations de code. Voir Processus de déploiement.

Fusionner vers l’intégration

Combinez toutes les modifications de code vérifiées en fusionnant votre branche de développement active dans la branche de integration de base. Vous pouvez tester toutes vos modifications sur la branche integration avant de promouvoir les modifications dans l’environnement d’évaluation.

Fusion vers l’évaluation

L’évaluation est un environnement de préproduction qui fournit tous les services et paramètres aussi proche que possible de l’environnement de production. Envoyez toujours vos modifications de code de l’environnement integration vers l’environnement staging afin de pouvoir effectuer des tests approfondis avec tous les services. La première fois que vous utilisez l’environnement d’évaluation, vous devez configurer des services, tels que Fast CDN et New Relic. Configurez les passerelles de paiement, l’expédition, les notifications et d’autres services essentiels avec des informations d’identification de test ou de sandbox.

Il est préférable de tester minutieusement chaque service, de vérifier vos outils de test de performance et d’effectuer des tests UAT en tant qu’administrateur et client, jusqu’à ce que vous sentiez que votre boutique est prête pour l’environnement de production. Voir Déployer votre boutique.

REMARQUE
Certains projets exigent un processus de développement plus sophistiqué. Pour répondre à ce besoin, Adobe propose un environnement d’évaluation supplémentaire en tant qu’option complémentaire de votre infrastructure cloud.