Cloud-CLI
Die magento-cloud
Das CLI-Tool ermöglicht es Entwicklern und Systemadministratoren, Cloud-Projekte und -Umgebungen zu verwalten, Routinen durchzuführen und Automatisierungsaufgaben durchzuführen. Die magento-cloud
CLI erweitert die Funktionen der Cloud Console. Nach der Installation magento-cloud
CLI auf Ihrer lokalen Workstation können Sie damit Ihre Adobe Commerce in Cloud-Infrastruktur-Starter- und Pro-Integrationsumgebungen verwalten.
So installieren Sie die magento-cloud
CLI:
-
Wechseln Sie auf Ihrer lokalen Workstation zu dem Ordner, in dem Sie das Cloud-Projekt klonen möchten, und zu dem Speicherort der Dateisysteminhaber has schreiben Zugriff.
-
Installieren Sie die
magento-cloud
CLI.code language-bash curl -sS https://accounts.magento.cloud/cli/installer | php
-
Hinzufügen
magento-cloud
CLI zum Bash-Profil.code language-bash export PATH=$PATH:$HOME/.magento-cloud/bin
-
Laden Sie das aktualisierte Bash-Profil erneut.
code language-bash . ~/.bash_profile
-
Um die CLI zu starten, rufen Sie
magento-cloud
und geben Sie bei Aufforderung Ihre Anmeldedaten für das Cloud-Konto ein.code language-bash magento-cloud
code language-terminal Welcome to Magento Cloud! Please log in using your Magento Cloud account. Your email address or username:
-
Überprüfen Sie die
magento-cloud
-Befehl sich in Ihrem Pfad befindet. Im folgenden Beispiel werden die verfügbaren Befehle aufgelistet.code language-bash magento-cloud list
Allgemeine Befehle
Adobe hat diese Befehle zum Verwalten von Cloud-Integrationsumgebungen entwickelt und empfiehlt, dass Sie die magento-cloud
CLI aus einem Projektverzeichnis, damit Sie die -p <project-ID>
-Parameter.
Die folgende Liste der häufig verwendeten magento-cloud
CLI-Befehle enthalten nur erforderliche Optionen. Sie können die --help
-Option mit jedem Befehl, um weitere Informationen anzuzeigen.
magento-cloud login
magento-cloud list
magento-cloud environment:list
magento-cloud environment:checkout
magento-cloud environment:merge -e
magento-cloud variables
magento-cloud ssh
magento-cloud url
magento-cloud web
Umgebungsbefehle
Umwelt name unterscheidet sich von der Umgebung ID nur, wenn Sie Leerzeichen oder Großbuchstaben im Umgebungsnamen verwenden. Eine Umgebungs-ID besteht aus allen Kleinbuchstaben, Zahlen und zulässigen Symbolen. Großbuchstaben in einem Umgebungsnamen werden in der ID in Kleinbuchstaben umgewandelt; Leerzeichen in einem Umgebungsnamen werden in Bindestriche umgewandelt.
Ein Umgebungsname cannot -Zeichen einschließen, die für Ihre Linux-Shell oder reguläre Ausdrücke reserviert sind. Unzulässige Zeichen sind geschweifte Klammern ({ }
), Klammern, Sternchen (*
), spitze Klammern (< >
), Und-Zeichen (&
), Prozent (%
) und anderen Zeichen.
Die magento-cloud environment:list
-Befehl zeigt Umgebungshierarchien an, während git branch
nicht. Wenn Sie verschachtelte Umgebungen haben, verwenden Sie Folgendes:
magento-cloud environment:list
Bereitstellung der Umgebung
Trigger einer Neuimplementierung ohne Push-Benachrichtigung. Überprüfen und bestätigen Sie die Umgebung für die erneute Bereitstellung. Verwenden Sie keine Neubereitstellung, wenn ein Build in einem ausstehenden Status vorliegt.
magento-cloud environment:redeploy
Beispielantwort:
Are you sure you want to redeploy the environment <environment-name>? [Y/n]
Git-Befehle
Sie werden feststellen, dass einige dieser Befehle Git-Befehlen ähneln. Die magento-cloud
-Befehle stellen eine direkte Verbindung zum Git-basierten Cloud-Projekt mit zusätzlichen Funktionen her. Wenn Sie eine Verzweigung erstellen, ohne die magento-cloud
CLI: Es wird nicht "aktiviert"und wird nicht automatisch erstellt, wenn Sie Änderungen an die Remote-Umgebung pushen. Die magento-cloud
Der CLI-Befehl beinhaltet die Aktivierung.
Verwenden Sie zum Erstellen einer Verzweigung die magento-cloud
-Befehl, damit die Verzweigung aktiviert ist.
magento-cloud environment:branch <new-name> <parent-branch>
Für den Zweigstatus:
- Verwenden Sie die
magento-cloud env
-Befehl, um eine Liste der Verzweigungen der Umgebung und deren Status anzuzeigen: aktiv oder inaktiv. - Verwenden Sie die
magento-cloud environment:activate
-Befehl zum Aktivieren einer Umgebungsverzweigung.
Senden Sie eine leere Git-Bestätigung an den Trigger einer Bereitstellung. Beispiel:
git commit --allow-empty -m "redeploy" && git push <branch-name>
Einige Aktionen, wie das Hinzufügen eines Benutzers, führen nicht zur Bereitstellung.
Umgebungsverzweigung erstellen
Die folgenden Schritte zeigen die Verwendung der Befehle CLI und Git zur austauschbaren Verwaltung Ihrer lokalen Umgebung:
-
Wechseln Sie auf Ihrer lokalen Workstation zum Projektverzeichnis.
-
Wechseln Sie zu Dateisysteminhaber.
-
Melden Sie sich bei Ihrem Projekt an.
code language-bash magento-cloud login
-
Geben Sie Ihre Projekte an.
code language-bash magento-cloud project:list
-
Auflisten von Umgebungen im Projekt. Jede Umgebung enthält eine aktive Git-Verzweigung, die Ihren Code, Ihre Datenbank, Umgebungsvariablen, Konfigurationen und Dienste enthält.
code language-bash magento-cloud environment:list
note note NOTE Es ist wichtig, die magento-cloud environment:list
-Befehl, da er Umgebungshierarchien anzeigt, während diegit branch
nicht. -
Rufen Sie die Ausgangsverzweigungen ab, um den neuesten Code zu erhalten.
code language-bash git fetch origin
-
Checken Sie einen bestimmten Zweig und eine bestimmte Umgebung aus oder wechseln Sie zu dieser.
code language-bash magento-cloud environment:checkout <environment-ID>
Git-Befehle checken nur die Git-Verzweigung aus. Die
magento-cloud checkout
-Befehl checkt den Zweig aus und wechselt zur aktiven Umgebung.note tip TIP Sie können eine Umgebungsverzweigung mit der magento-cloud environment:branch <environment-name> <parent-environment-ID>
-Befehlssyntax fest. Es kann einige zusätzliche Zeit in Anspruch nehmen, einen Umgebungs-Zweig zu erstellen und zu aktivieren. -
Verwenden Sie die Umgebungs-ID, um jeden aktualisierten Code zu Ihrem lokalen Speicherort abzurufen. Dies ist nicht erforderlich, wenn der Umgebungszweig neu ist.
code language-bash git pull origin <environment-ID>
-
(Optional) Erstellen Sie eine Schnappschuss der Umgebung als Sicherung.
code language-bash magento-cloud snapshot:create -e <environment-ID>
CLI aktualisieren
Die magento-cloud
Die CLI sucht nach verfügbaren Updates, wenn Sie sich anmelden. Sie können jedoch mithilfe der self:update
Befehl. Wenn ein Update verfügbar ist, befolgen Sie die Anweisungen zum Aktualisieren der CLI.
Wenn magento-cloud
Die CLI ist aktuell und Sie sehen die folgende Antwort:
magento-cloud update
Checking for Magento Cloud CLI updates (current version: X.XX.X)
No updates found