-
Mises à jour de l’infrastructure—-
Améliorations de la journalisation : amélioration de la fonctionnalité de suivi des journaux en attribuant des codes de sortie aux erreurs de déploiement critiques et en exposant les codes de sortie dans les notifications de messages d’erreur et les événements de journal. Voir Référence du message d’erreur pour ece-tools. -
Amélioration du processus pour les vidages de base de données (vendor/bin/ece-tools db-dump) et mise à jour des messages de journal afin de clarifier que l’opération de vidage de base de données fait passer l’application en mode de maintenance, arrête les processus de file d’attente des clients et désactive les tâches cron avant le début du vidage. -
Correction d’un problème afin de s’assurer que l’URL du projet est correctement mise à jour lors du déploiement dans les environnements d’évaluation et de production. Désormais,ece-toolsutilise l’URL de l’itinéraire avec l’attributprimary:truedéfini dans la configuration de l’itinéraire du projet. Voir Déploiement de variables. -
Mise à jour du workflow de scénario de buildgenerate.xmlpour l’application de correctifs. Des correctifs doivent être appliqués plus tôt pour mettre à jour Adobe Commerce afin de résoudre tous les problèmes qui peuvent entraîner l’échec des étapesdi:compileetmodule:refresh. -
Correction d’un problème dans le processus d’installation qui renvoyait incorrectement l’erreurCrypt key missing. La valeurcrypt/keyest générée automatiquement lors de l'installation.
-
-
Mises à jour des services—-
Ajout de la prise en charge de PHP 7.4 et MariaDB 10.4.
-
-
Mises à jour des variables d’environnement—-
Ajout de la variable SCD_USE_BALER pour activer le module Baler pour le regroupement JavaScript pendant le processus de création d’Adobe Commerce sur l’infrastructure cloud. Voir la description de la variable dans la section Variables de build. -
Ajout de la variable d’environnement REDIS_BACKEND pour configurer le modèle principal Redis pour le cache Redis pour Adobe Commerce version 2.3.5 ou ultérieure. Voir la description de la variable dans la déploiement des variables.
-
-
mises à jour des commandes CLI—-
Mise à jour des commandes d’interface de ligne de commande suivantes avec une option pour une journalisation plus détaillée :app:config:dumpapp:config:importmodule:enable
Le niveau de journalisation pour chaque appel est déterminé par la configuration de la variable
VERBOSE_COMMANDSdans le fichier.magento.env.yaml.
-
-
Améliorations de la validation—-
Contrôles de compatibilité Elasticsearch 7.x—Mise à jour de la validation Elasticsearch pour les contrôles de compatibilité logicielle Elasticsearch 7.x. -
Mise à jour de la version du service et contrôles de validation de fin de vie—Mise à jour de la validation pour vérifier les versions de service installées par rapport aux exigences d’Adobe Commerce 2.4.. -
Correction d’un problème de validation en raison duquel le message d’avertissement post-déploiement suivant s’affichait uniquement si la configuration du hookpost-deployétait absente du fichier.magento.app.yaml:code language-text Your application does not have the "post_deploy" hook enabled. -
Ajout de la validation pour les dépendances de Zend Framework—Ajout de la validation des dépendances du compositeur pour Zend Framework qui a migré vers le projet Laminas. Si les dépendances requises sont manquantes, le message d’erreur suivant s’affiche pendant le processus de création.code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files. -
Ajout d’une validation pourenv.phpfichier et les données—Ajout de vérifications pour le fichier et les donnéesenv.phppendant le processus d’installation et de mise à niveau.-
Si le fichier
env.phpest absent de l’installation et que la valeurcrypt/keyn’est pas spécifiée dans le fichier.magento.app.yaml, le déploiement échoue avec la notification suivante :code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`. -
Si l’installation n’inclut pas le fichier
env.phpou si la configuration ne contient qu’un seul type de cache, la commandecron:enables’exécute pendant le processus de mise à niveau pour restaurer le fichier avec tous lescache_types. La notification suivante est ajoutée au journal :code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
Date de publication : 6 février 2020
-
Mises à jour de l’infrastructure—-
Ajout d’un package distinct pour Cloud Docker for Commerce—Découplage le package Docker du packageece-toolspour maintenir la qualité du code et fournir des versions indépendantes. Les mises à jour et les correctifs liés àece-toolssont gérés à partir du référentiel GitHub magento-cloud-docker. -
Fonctionnalités de correction mises à jour—Déplacement de la fonctionnalité de correction du package ECE-Tools vers un package magento-cloud-patches distinct. Pendant le déploiement,ece-toolsutilise le nouveau package pour appliquer des correctifs. Voir Notes de mise à jour des correctifs cloud. -
Dépendances du compositeur mises à jour—Mise à jour du fichiercomposer.jsonpour Adobe Commerce sur l'infrastructure cloud avec une dépendance pour le packagemagento/magento-cloud-docker. Désormais,ece-toolsinclut des dépendances pour tous les packages duCloud Tools Suite for Commerce. Ces packages sont installés et mis à jour automatiquement lorsque vous installez ou mettez à jourece-tools.
-
-
prise en charge des déploiements basés sur des scénarios—-
Vous pouvez désormais personnaliser les processus de création, de déploiement et de post-déploiement à l’aide de fichiers de configuration XML pour remplacer ou personnaliser la configuration par défaut. -
Modification de la configurationhooksdans.magento.app.yaml—Nous avons mis à jour le format de configurationhookspour prendre en charge les déploiements basés sur des scénarios. Le format hérité de la version 2002.0.x de ECE-Tools antérieure est toujours pris en charge. Cependant, vous devez effectuer une mise à jour vers le nouveau format pour utiliser la fonctionnalité de déploiement basé sur un scénario. Voir Déploiements basés sur des scénarios.
-
-
Mises à jour des services—-
Ajout de la prise en charge de PHP 7.3. -
Ajout de la prise en charge de RabbitMQ 3.8. -
Ajout d’une validation pour vérifier les versions de service installées par rapport à la date de fin de vie de chaque service. Désormais, les clients reçoivent une notification si une version de service est dans les trois mois suivant la date de fin de vie, ainsi qu’un avertissement si la date de fin de vie est dans le passé. -
correction d’un problème de configuration d’Elasticsearch afin de s’assurer que les paramètres Elasticsearch appropriés sont configurés dans tous les environnements.
-
-
Mises à jour des variables d’environnement—-
Extension de la fonctionnalité de la variable d’environnementWARM_UP_PAGESafin de prendre en charge le préchargement du cache pour des pages de produits spécifiques. Consultez la définition développée dans la rubrique variables post-déploiement. -
Ajout de la variable d’environnementERROR_REPORT_DIR_NESTING_LEVELpour simplifier la gestion des données du rapport d’erreur dans le répertoire<magento_root>/var/report/. Voir la description de la variable dans la rubrique créer des variables. -
Supprimez les variables d’environnementSCD_EXCLUDE_THEMES,STATIC_CONTENT_THREADS,DO_DEPLOY_STATIC_CONTENTetSTATIC_CONTENT_SYMLINK. Voir Modifications rétrocompatibles. -
correction d’un problème dans le processus de configuration d’Elastic Suite afin que la configuration par défaut soit remplacée comme prévu lorsque vous configurez la variable de déploiementELASTICSUITE_CONFIGURATIONsans l’option_merge.
-
-
mises à jour des commandes CLI—-
Nouvelle commande cron—Vous pouvez désormais gérer manuellement le traitement cron dans votre environnement Adobe Commerce sur l'infrastructure cloud à l'aide des commandescron:disableetcron:enable. Utilisez la commande disable pour arrêter tous les processus cron actifs et désactiver toutes les tâches cron. Utilisez la commande d’activation pour réactiver les tâches cron lorsque vous êtes prêt. Voir Désactiver les tâches cron . -
Amélioration des rapports d'erreur—Ajout d'une meilleure journalisation pour les défaillances de commande CLI qui se produisent pendant le traitement ECE-Tools. -
Supprimer les commandes de build obsolètes— Suppression des commandes de build suivantes :m2-ece-build,m2-ece-deploy,m2-ece-scd-dump, et renommage des commandes deece-tools dockerenece-docker. Voir Modifications rétrocompatibles
-
-
Suppression du fichierbuild_options.iniobsolète et ajout de la validation pour faire échouer la version si le fichier existe. Utilisez le fichier .magento.env.yaml pour configurer les options de génération. -
correction d’un problème en raison duquel le processus de création échouait lorsque le fichierconfig.phpétait vide.
2002.0.23
Date de publication : 27 février 2020
-
correction d’un problème de compatibilité avec les versions 2002.0.x deece-toolsqui empêchait la génération de contenu statique à la demande de se terminer correctement en mode de production.
Anciennes versions
Voir l’archive des notes de mise à jour pour les versions 2002.0.22 et antérieures.