command
Führt einen exp:*-Konsolenbefehl der Installation aus, den migration.ini erlaubt, ohne Shell.
Ein Schritt einer YAML-Migration mit type: command. Die Klasse expMigrationStepCommand (kernel/classes/migration/steps/expmigrationstepcommand.php) ist in settings/migration.ini [StepSettings] StepTypeList[command] registriert.
Schlüssel
| Schlüssel | Typ | Standard | Was er ist |
|---|---|---|---|
command | string | erforderlich | ein exp:*-Befehl von ./console aus migration.ini [StepSettings] CommandAllowList[] |
arguments | list | seine Argumente, jedes ein Argument | |
timeout | int | 600 | Sekunden |
expect_exit | int | 0 | der Exit-Code, der als Erfolg gilt |
Daneben nimmt jeder Schritt die Schlüssel der Engine: type, mode, if, references, environments, engines und comment (das Dateiformat). Ein Schlüssel vom Typ identifier nennt einen Knoten, ein Objekt oder einen anderen Teil der Installation über ID, Remote-ID, Pfad oder Namen (Bezeichner).
Werte für Referenzen
references: { <name>: <wert> } behält einen Wert des Ergebnisses des Schritts als ${ref.<name>} für die Schritte und Migrationen nach ihm:
| Wert | Was er ist |
|---|---|
exit | der Exit-Code |
output | was der Befehl ausgegeben hat (höchstens 64 KB) |
Zurücknehmen
Ein Schritt dieses Typs nimmt sich nicht selbst zurück: Eine Migration mit ihm braucht down: oder eine Rücknahme auf ihren Sicherungspunkt.
Er berührt keinen Cache.
Beispiel
- type: command
command: exp:services:compile
references: { compiled: exit }Siehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus settings/migration.ini, kernel/classes/migration/steps/expmigrationstepcommand.php. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.