ECE-Tools - Versionshinweise
Die ece-tools -Paket ist ein Satz von Skripten und Tools zur Verwaltung und Bereitstellung von Cloud-Projekten. Diese Versionshinweise beschreiben die neuesten Verbesserungen an diesem Paket, das Teil der Cloud Tools Suite für Commerce.
ece-tools
Paket.Die ece-tools
-Paket verwendet die folgende Versionsversionierungssequenz: 200<major>.<minor>.<patch>
Die Versionshinweise beinhalten:
v2002.1.19 latest
Veröffentlichungsdatum: 21. Mai 2024
v2002.1.18
Veröffentlichungsdatum: 8. April 2024
v2002.1.17
Veröffentlichungsdatum: 16. Januar 2024
v2002.1.16
Veröffentlichungsdatum: 16. Oktober 2023
v2002.1.15
Veröffentlichungsdatum: 31. Juli 2023
v2002.1.14
Veröffentlichungsdatum: 10. März 2023
-
-
-
db-dump
vorzeitig anhalten.
v2002.1.13
Veröffentlichungsdatum: 27. Oktober 2022
-
-
-
id_salt
Wert incache
Konfiguration in derapp/etc/env.php
-Datei.
v2002.1.12
Veröffentlichungsdatum: 13. September 2022
-
synchronous_replication
—ECE-Tools-Setssynchronous_replication=>true
imapp/etc/env.php
Datei beimMYSQL_USE_SLAVE_CONNECTION
aktiviert ist. Diese Konfiguration betrifft nur Commerce 2.4.6+. SieheMYSQL_USE_SLAVE_CONNECTION
Variablenbeschreibung in Bereitstellen von Variablen. -
opensearch
Engine für die nächste Adobe Commerce-Version 2.4.6. Siehe Einrichten des OpenSearch-Dienstes.
v2002.1.1
Veröffentlichungsdatum: 4. August 2022
v2002.1.10
Veröffentlichungsdatum: 31. März 2022
v2002.1.9
Veröffentlichungsdatum: 10. März 2022
-
-
-
-
multiple_processes
-Option, damit Sie die Anzahl der Prozesse festlegen können, die für jeden Verbraucher erzeugt werden sollen. SieheCRON_CONSUMERS_RUNNER
Variablenbeschreibung in Bereitstellen von Variablen. -
-
-
env.php
Datei nachece-tools
für Validatoren.
v2002.1.8
Veröffentlichungsdatum: 25. Oktober 2021
-
--dump-directory
-Option, damit Sie einen Zielordner für einen DB-Dump auswählen können. Jetzt/app/var/dump-main
ist der Standardzielordner für einen DB-Dump. Siehe Backup-Management: Dump Ihrer Datenbank -
monolog
Paket zu^2.3
. -
-
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
Fehler.
v2002.1.7
Veröffentlichungsdatum: 29. Juli 2021
Konfigurationsaktualisierungen—
-
-
symphony/console
—Aktualisierung der ECE-Toolscomposer.json
Versionsanforderungen fürsymphony/console
-Paket, um ein Problem zu beheben, das diedi:compile
-Befehle zum Fehlschlagen mit dem folgenden Fehler:Incompatible argument type: Required type: int. Actual type: string
-
eol.yaml
), um Elasticsearch 7.9.x einzuschließen.
v2002.1.6
Veröffentlichungsdatum: 20. April 2021
-
relationships
-Eigenschaft während der Bereitstellungsphase fest. -
relationships
-Eigenschaft während der Bereitstellungsphase fest. -
redis-session
als zweite Option für die Sitzungsspeicherung. Sie können dieredis-session
Dienst zum Speichern von Sitzungsinformationen und Verwenden derredis
-Dienst für den Cache, um eine bessere Leistung zu erzielen. -
SPLIT_DB
Option für Adobe Commerce 2.4.2 und dessen Entfernung in Adobe Commerce 2.5.0. -
relationships
Eigenschaften in Cloud Docker- und Integrationsumgebungen. -
server
URL. Sie können beispielsweise Ihre Portnummer wie folgt zu Ihrer Server-URL hinzufügen:server: 'tcp://rfs-store-simple-page-cache:26379'
. Dies hilft bei der Vermeidung von Validierungsfehlern, bei denen die Variableport
fehlt oder ist falsch. -
bin/magento setup:upgrade
, damit ihre Standorte nach der Aktualisierung auf Adobe Commerce 2.4.2 betriebsbereit sind.
v2002.1.5
Veröffentlichungsdatum: 1. Februar 2021
-
REMOTE_STORAGE
Umgebungsvariable, um Cloud-Projekte für die Remote-Speicherung von Mediendateien zu aktivieren, die einen Speicherdienst wie AWS S3 verwenden. Diese Konfigurationsoption ist Teil des ECE-Tools-Pakets, wird jedoch in Adobe Commerce in der Cloud-Infrastruktur nicht unterstützt. -
cloud:config:validate
command—Hinzugefügt, Befehlphp vendor/bin/ece-tools cloud:config:validate
validieren Sie die.magento.env.yaml
Konfiguration vor dem Übertragen von Änderungen in die Remote-Cloud-Umgebung. -
opcache.enable_cli
PHP-Option, um den OPcache zu leeren, bevor der Bereitstellungshaken ausgeführt wird. Durch diese Konfiguration wird die Cachekonfiguration zurückgesetzt, um sicherzustellen, dass die aktuellen Konfigurationseinstellungen bei jeder Bereitstellung angewendet werden. -
-
SCD_NO_PARENT
Umgebungsvariable (für Adobe Commerce >=2.4.2) verwenden, um die Generierung statischer Inhalte für übergeordnete Designs zu verwalten. -
php vendor/bin/ece-tools
-Befehle funktionieren nicht, wenn die Größe dercloud.log
-Datei die PHP-Speicherbegrenzung überschritten hat. Anstatt das gesamtecloud.log
-Datei in den Speicher geschrieben haben, lesen wir jetzt nur noch eine kleinere Teilmenge der Daten aus der Protokolldatei. -
.magento.env.yaml
Konfigurationsproblem, bei dem benutzerdefinierte Datenbankverbindungen fürDATABASE_CONFIGURATION
wurden nicht verwendet. Die Verbindungsparameter wurden nicht zuapp/etc/env.php
. -
cloud.error.log
war leer. -
-
cache:flush
Schritt.
v2002.1.4
Veröffentlichungsdatum: 19. November 2020
-
SEARCH_CONFIGURATION
Umgebungsvariable ist ein anderer Wert alselasticsearch
.
v2002.1.3
Veröffentlichungsdatum: 9. November 2020
Aktualisierungen der Infrastruktur—
-
pub/static
-Ordner, wenn der statische Inhalt auf die Bereitstellung im Build-Schritt eingestellt ist. -
-
composer.json
, um eine erforderliche Abhängigkeit für das Tool "Qualitätsmuster"hinzuzufügen. Dadurch wird eine zirkuläre Abhängigkeit behoben, die zwischen den ECE-Tools- und Magento-Cloud-Patches-Paketen bestand.
Validierungs- und Protokollverbesserungen—
-
elasticsearch
für Adobe Commerce auf Cloud-Infrastruktur 2.4 und höher festgelegt ist. Wenn die Validierung fehlschlägt, wird die Bereitstellung mit einer kritischen Fehlermeldung angehalten, die Fehlerbehebungen für das Problem vorschlägt. Siehe Kritische Fehler, Bereitstellung. -
-
-
2026
und2027
für ungültigMAGE_MODE
Umgebungsvariableneinstellung. Der einzige gültige Wert istproduction
. Vor dieser KorrekturMAGE_MODE
kann aufdeveloper
ohne Bereitstellungsfehler, um später nur Fehler zu verursachen, wenn versucht wird, in schreibgeschützte Dateien zu schreiben. Siehe Warnfehler. -
cloud.log
. -
cloud.log
, um das Limit für gleichzeitige Anfragen zum Senden von Anfragen während der Cache-Aufwärmung einzuschließen. Dieser Wert wird im WARM_UP_CONCURRENCY Variable nach der Bereitstellung.
CLI-Befehlsaktualisierungen—
-
cloud:config:create
undcloud:config:update
), um die.magento.env.yaml
-Datei mit einer Konfiguration, die eine oder mehrere Build-, Bereitstellungs- und Nachbereitungsvariablen enthalten kann. Siehe Konfigurationsdatei über CLI erstellen.
Aktualisierungen der Umgebungsvariablen—
-
true
verhindert, dass die Anwendung diecomposer dump-autoload
-Befehl während eines Cloud Docker für die Commerce-Installation. Die -Variable ist nur für Cloud Docker für Commerce-Container mit beschreibbaren Dateisystemen relevant (erstellt zum Testen und Entwickeln mit./vendor/bin/ece-docker build:compose --with-test
). Bei solchen Installationen überspringen Sie diecomposer dump-autoload
-Befehl verhindert Fehler bei der Ausführung anderer Befehle, die versuchen, auf Dateien aus einem gelöschtengenerated
Verzeichnis.
v2002.1.2
Releasedatum: 5. August 2020
Validierungs- und Protokollverbesserungen—
-
schema.error.yaml
-Datei, die alle Fehler- und Warnbenachrichtigungen enthält, die während des Build-, Bereitstellungs- und Nachbereitungsprozesses auftreten können, sowie Vorschläge zur Behebung der Fehler. Die Informationen in dieser Datei sind auch im Abschnitt Cloud-Anleitung für Commerce. Siehe Fehlermeldungsreferenz für Eece-Tools. -
/var/log/cloud.error.log
) Einträge in das JSON-Format hinzu, um die programmgesteuerte Analyse des Protokolls zu erleichtern. -
-
Fehler-Code 2026 - Während der Build-Phase erzeugte Daten konnten nicht in den bereitgestellten Ordnern wiederhergestellt werden
-
Fehler-Code 3004 - Sicherungsdateien können nicht erstellt werden
-
Fehler-Code 102 - Zusätzliche Prüfungen für Probleme, die auftreten, wenn die
env.php
Datei nicht schreibbar
-
-
v2002.1.1
Veröffentlichungsdatum: 25. Juni 2020
-
-
-
vendor/bin/ece-tools db-dump
) und aktualisierte Protokollmeldungen, um klarzustellen, dass der Datenbankabbildvorgang die Anwendung in den Wartungsmodus wechselt, Prozesse in der Verbraucherwarteschlange stoppt und Cron-Aufträge deaktiviert, bevor der Abbildmodus gestartet wird. -
ece-tools
verwendet die URL für die Route mit derprimary:true
-Attribut in der Routenkonfiguration des Projekts festgelegt. Siehe Bereitstellen von Variablen. -
generate.xml
Build-Szenario-Workflow zum Anwenden von Patches. Patches müssen früher angewendet werden, um Adobe Commerce zu aktualisieren und alle Probleme zu beheben, die diedi:compile
undmodule:refresh
Schritte zum Fehlschlagen. -
Crypt key missing
Fehler. Diecrypt/key
-Wert wird während der Installation automatisch generiert.
-
-
-
-
-
-
-
app:config:dump
app:config:import
module:enable
Die Protokollierungsstufe für jeden Aufruf wird durch die Konfiguration der
VERBOSE_COMMANDS
in der.magento.env.yaml
-Datei.
-
-
-
-
-
post-deploy
Die Hook-Konfiguration fehlt in der.magento.app.yaml
Datei:code language-text Your application does not have the "post_deploy" hook enabled.
-
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.
-
env.php
Datei und Daten—Es wurden Prüfungen für dieenv.php
Datei und Daten während des Installations- und Aktualisierungsprozesses.-
Wenn die Variable
env.php
-Datei fehlt in der Installation und diecrypt/key
Wert wird nicht im.magento.app.yaml
-Datei, schlägt die Bereitstellung mit der folgenden Benachrichtigung fehl: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`.
-
Wenn die Installation die Variable
env.php
oder die Konfiguration nur einen Cache-Typ enthält, diecron:enable
Befehl wird während des Aktualisierungsprozesses ausgeführt, um die Datei mit allencache_types
. Die folgende Benachrichtigung wird dem Protokoll hinzugefügt: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
Veröffentlichungsdatum: 6. Februar 2020
-
-
ece-tools
-Paket, um die Codequalität zu erhalten und unabhängige Versionen bereitzustellen. Aktualisierungen und Fehlerbehebungen im Zusammenhang mitece-tools
werden über die magento-cloud-docker GitHub-Repository. -
ece-tools
verwendet das neue Paket, um Patches anzuwenden. Siehe Versionshinweise zu Cloud-Patches. -
composer.json
-Datei für Adobe Commerce in Cloud-Infrastruktur mit einer Abhängigkeit für diemagento/magento-cloud-docker
Paket. Jetztece-tools
enthält Abhängigkeiten für alle Pakete in derCloud Tools Suite for Commerce
. Diese Pakete werden bei der Installation oder Aktualisierung automatisch installiert und aktualisiertece-tools
.
-
-
-
-
hooks
Konfiguration in.magento.app.yaml
—Wir haben diehooks
Konfigurationsformat zur Unterstützung von szenariobasierten Bereitstellungen. Das alte Format aus früheren ECE-Tools-Versionen 2002.0.x wird weiterhin unterstützt. Sie müssen jedoch auf das neue Format aktualisieren, um die szenario-basierte Bereitstellungsfunktion zu verwenden. Siehe Szenario-basierte Bereitstellungen.
-
-
-
WARM_UP_PAGES
Umgebungsvariable, um das Vorausfüllen des Caches für bestimmte Produktseiten zu unterstützen. Siehe erweiterte Definition in der Variablen nach der Bereitstellung Thema. -
ERROR_REPORT_DIR_NESTING_LEVEL
Umgebungsvariable zur Vereinfachung der Datenverwaltung in den Fehlerberichten<magento_root>/var/report/
Verzeichnis. Siehe Variablenbeschreibung im Abschnitt Build-Variablen Thema. -
SCD_EXCLUDE_THEMES
,STATIC_CONTENT_THREADS
,DO_DEPLOY_STATIC_CONTENT
, undSTATIC_CONTENT_SYMLINK
Umgebungsvariablen. Siehe Abwärtskompatible Änderungen. -
ELASTICSUITE_CONFIGURATION
Bereitstellungsvariable ohne die_merge
-Option.
-
-
-
cron:disable
undcron:enable
Befehle. Verwenden Sie den Befehl disable , um alle aktiven Cron-Prozesse anzuhalten und alle Cron-Aufträge zu deaktivieren. Verwenden Sie den Befehl "Aktivieren", um Cron-Aufträge erneut zu aktivieren, wenn Sie bereit sind. Siehe Deaktivieren von Cron-Aufträgen. -
-
m2-ece-build
,m2-ece-deploy
,m2-ece-scd-dump
und umbenanntece-tools docker
Befehle zuece-docker
. Siehe Abwärtskompatible Änderungen
-
-
build_options.ini
und eine Validierung hinzugefügt, um den Build fehlschlagen zu lassen, wenn die Datei vorhanden ist. Verwenden Sie die .magento.env.yaml -Datei, um Build-Optionen zu konfigurieren. -
config.php
ist leer.
2002.0.23
Veröffentlichungsdatum: 27. Februar 2020
-
ece-tools
Versionen von 2002.0.x, die verhinderten, dass die On-Demand-Erstellung von statischen Inhalten im Produktionsmodus erfolgreich abgeschlossen wurde.
Ältere Versionen
Siehe Versionshinweise-Archiv für Version 2002.0.22 und früher.