• nouvelle icône Mises à jour de l’infrastructure

    • nouvelle icône 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.

    • nouvelle icône 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.

    • Icône de correction 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-tools utilise l’URL de l’itinéraire avec l’attribut primary:true défini dans la configuration de l’itinéraire du projet. Voir Déploiement de variables.

    • icône de correctif Mise à jour du workflow de scénario de build generate.xml pour 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 étapes di:compile et module:refresh.

    • icône de correction Correction d’un problème dans le processus d’installation qui renvoyait incorrectement l’erreur Crypt key missing. La valeur crypt/key est générée automatiquement lors de l'installation.

  • nouvelle icône Mises à jour des services

    • nouvelle icône Ajout de la prise en charge de PHP 7.4 et MariaDB 10.4.
  • nouvelle icône Mises à jour des variables d’environnement

    • nouvelle icône 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.

    • nouvelle icône 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.

  • nouvelle icône mises à jour des commandes CLI

    • nouvelle icône Mise à jour des commandes d’interface de ligne de commande suivantes avec une option pour une journalisation plus détaillée :

      • app:config:dump
      • app:config:import
      • module:enable

      Le niveau de journalisation pour chaque appel est déterminé par la configuration de la variable VERBOSE_COMMANDS dans le fichier .magento.env.yaml.

  • nouvelle icône Améliorations de la validation

    • nouvelle icône Contrôles de compatibilité Elasticsearch 7.x—Mise à jour de la validation Elasticsearch pour les contrôles de compatibilité logicielle Elasticsearch 7.x.

    • nouvelle icône 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..

    • Icône de correction 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 hook post-deploy était absente du fichier .magento.app.yaml :

      code language-text
      Your application does not have the "post_deploy" hook enabled.
      
    • nouvelle icône 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.
      

      Voir Vérifier les dépendances de Zend Framework.

    • nouvelle icône Ajout d’une validation pour env.php fichier et les données—Ajout de vérifications pour le fichier et les données env.php pendant le processus d’installation et de mise à niveau.

      • Si le fichier env.php est absent de l’installation et que la valeur crypt/key n’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.php ou si la configuration ne contient qu’un seul type de cache, la commande cron:enable s’exécute pendant le processus de mise à niveau pour restaurer le fichier avec tous les cache_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

  • nouvelle icône Mises à jour de l’infrastructure

    • nouvelle icône Ajout d’un package distinct pour Cloud Docker for Commerce—Découplage le package Docker du package ece-tools pour maintenir la qualité du code et fournir des versions indépendantes. Les mises à jour et les correctifs liés à ece-tools sont gérés à partir du référentiel GitHub magento-cloud-docker.

    • nouvelle icône 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-tools utilise le nouveau package pour appliquer des correctifs. Voir Notes de mise à jour des correctifs cloud.

    • nouvelle icône Dépendances du compositeur mises à jour—Mise à jour du fichier composer.json pour Adobe Commerce sur l'infrastructure cloud avec une dépendance pour le package magento/magento-cloud-docker. Désormais, ece-tools inclut des dépendances pour tous les packages du Cloud Tools Suite for Commerce. Ces packages sont installés et mis à jour automatiquement lorsque vous installez ou mettez à jour ece-tools.

  • nouvelle icône prise en charge des déploiements basés sur des scénarios

    • nouvelle icône 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.

    • nouvelle icône Modification de la configuration hooks dans.magento.app.yaml—Nous avons mis à jour le format de configuration hooks pour 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.

NOTE
Avant de mettre à jour vers la version 2002.1.0 de ECE-Tools, passez en revue le rétrospectif modifications incompatiblespour en savoir plus sur les modifications qui pourraient nécessiter que vous mettez à jour Adobe Commerce sur la configuration ou les processus de projet d’infrastructure cloud.
  • nouvelle icône Mises à jour des services

    • nouvelle icône Ajout de la prise en charge de PHP 7.3.

    • nouvelle icône Ajout de la prise en charge de RabbitMQ 3.8.

    • nouvelle icône 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é.

    • icône de correction 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.

NOTE
Consultez la section Versions des services pour obtenir la liste des services utilisés dans Adobe Commerce sur les infrastructures cloud et leur compatibilité de version avec le modèle cloud.
  • nouvelle icône Mises à jour des variables d’environnement

    • nouvelle icône Extension de la fonctionnalité de la variable d’environnement WARM_UP_PAGES afin 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.

    • nouvelle icône Ajout de la variable d’environnement ERROR_REPORT_DIR_NESTING_LEVEL pour 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.

    • icône de correction Supprimez les variables d’environnement SCD_EXCLUDE_THEMES, STATIC_CONTENT_THREADS, DO_DEPLOY_STATIC_CONTENT et STATIC_CONTENT_SYMLINK. Voir Modifications rétrocompatibles.

    • icône de correction 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éploiement ELASTICSUITE_CONFIGURATION sans l’option _merge.

  • nouvelle icône mises à jour des commandes CLI

    • nouvelle icône 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 commandes cron:disable et cron: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.

    • nouvelle icône 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.

    • nouvelle icône 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 de ece-tools docker en ece-docker. Voir Modifications rétrocompatibles

  • nouvelle icône Suppression du fichier build_options.ini obsolè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.

  • icône de correction correction d’un problème en raison duquel le processus de création échouait lorsque le fichier config.php était vide.

2002.0.23

Date de publication : 27 février 2020

  • icône de correction correction d’un problème de compatibilité avec les versions 2002.0.x de ece-tools qui 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.

recommendation-more-help