Workflow du projet Pro

Le projet Pro comprend un seul référentiel Git avec une branche globale master et trois environnements principaux :

  1. Environnement Production pour lancer et gérer le site actif
  2. Environnement d’évaluation pour le test avec tous les services
  3. Environnement d’intégration pour le développement et le test

Liste d’environnements Pro

Ces environnements sont read-only, acceptant les modifications de code déployées à partir des branches transférées à partir de votre espace de travail local. Voir Architecture Pro pour une présentation complète des environnements Pro. Voir Cloud Console pour un aperçu de la liste des environnements Pro dans la vue du projet.

Le graphique suivant illustre le workflow de développement et de déploiement de Pro, qui utilise une approche simple d’embranchement git. Vous développez du code à l’aide d’une branche active basée sur l’environnement integration, en poussant et en extrayant du code change vers et depuis votre branche distante active. Vous déployez le code vérifié en fusionnant la branche distante vers la branche de base, ce qui active un processus automatisé de création et de déploiement pour cet environnement.

Vue de haut niveau du workflow de développement d’architecture Pro

Workflow de développement

L’environnement d’intégration fournit une branche unique de base integration contenant votre Adobe Commerce sur le code d’infrastructure cloud. Vous pouvez créer une branche d’environnement active supplémentaire. Cela permet de déployer jusqu’à deux branches actives dans les conteneurs Platform as a service (PaaS). Le nombre d’environnements inactifs n’est pas limité.

NOTE
Les projets configurés avant le 5 juin 2020 comportaient plusieurs environnements d’intégration plus petits. Si vous avez besoin d’un environnement d’intégration plus grand pour le test et le développement, demandez une mise à niveau vers les environnements d’intégration améliorée. Pour plus d’informations, reportez-vous à l’article Demande d’environnement d’intégration du Centre d’aide Adobe Commerce.

Les environnements de projet prennent en charge un processus d’intégration flexible et continu. Commencez par cloner la branche integration dans votre dossier de projet local. Créez une branche 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 de integration

  • Branch de integration

  • Développez du code sur un poste de travail local, y compris des mises à jour Composer

  • Le code Push est remplacé par distant et valide

  • Fusionner vers 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 de fichiers de gestion de configuration : certains paramètres de configuration sont Lecture seule dans un environnement déployé.

  • Configuration de votre magasin : vous devez configurer entièrement tous les paramètres du magasin à l’aide de l’environnement d’intégration. Vous pouvez trouver l’ URL d’administration de magasin sur la vue d’environnement intégration dans Cloud Console.

Workflow de déploiement

Chaque fois que vous poussez le code de votre poste de travail local vers l’environnement distant ou que vous le fusionnez vers une branche d’environnement, les scripts de création et de déploiement génèrent un nouveau code et fournissent les services configurés à l’environnement distant.

Création d’actions de script :

  • Le site de l’environnement cible continue de fonctionner pendant une génération

  • Vérifier et exécuter Adobe Commerce sur les correctifs et correctifs de l’infrastructure cloud

  • Compilation du code avec un journal de création et de déploiement

  • Recherchez Configuration Management, le déploiement de contenu statique survient pendant cette phase.

  • Créer ou utiliser une balise de code inchangé pour accélérer le processus

  • Configuration de tous les services et applications principaux

Déployer des actions de script :

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

  • Déployer du contenu statique s’il n’est pas terminé pendant la génération

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

  • Configuration du routage pour le trafic

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

Fusion 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 base integration. Vous pouvez tester toutes vos modifications sur la branche integration avant de les promouvoir dans l’environnement d’évaluation.

Fusionner vers l’évaluation

L’évaluation est un environnement de pré-production qui fournit tous les services et paramètres aussi proches que possible de l’environnement de production. Envoyez toujours vos modifications de code de l’environnement integration vers l’environnement staging afin que vous puissiez 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 Fastly CDN et New Relic. Configurez les passerelles de paiement, l’expédition, les notifications et d’autres services essentiels avec un environnement de test ou des informations d’identification de test.

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

Fusionner vers la production

Après des tests approfondis dans l’environnement d’évaluation, fusionnez-les dans l’environnement de production et testez-les minutieusement à l’aide des informations d’identification en direct. Le moment où vous lancez votre site de production, les clients doivent pouvoir effectuer des achats et les administrateurs doivent être en mesure de gérer la boutique en ligne. Consultez les rubriques suivantes pour obtenir une présentation détaillée et claire du déploiement de votre boutique et de sa mise en ligne :

Fusionner vers le Principal global

Envoyez toujours une copie du code de production au master global en cas de besoin émergent pour déboguer l’environnement de production sans interrompre les services.

Ne pas créez une branche à partir de Global master. Utilisez la branche integration pour créer de nouvelles branches actives pour le développement et les correctifs.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26