Cloud CLI
Med CLI-verktyget magento-cloud
kan utvecklare och systemadministratörer hantera molnprojekt och miljöer, utföra rutiner och köra automatiseringsåtgärder lokalt. CLI:n magento-cloud
utökar funktionerna i Cloud Console. När du har installerat CLI:n för magento-cloud
på din lokala arbetsstation kan du använda den för att hantera din Adobe Commerce i integreringsmiljöer för Starter och Pro i molnet.
Så här installerar du magento-cloud
CLI:
-
På din lokala arbetsstation ändrar du till den katalog där du vill klona Cloud-projektet och där filsystemägaren har write -åtkomst.
-
Installera CLI:n för
magento-cloud
.code language-bash curl -sS https://accounts.magento.cloud/cli/installer | php
-
Lägg till
magento-cloud
CLI i basprofilen.code language-bash export PATH=$PATH:$HOME/.magento-cloud/bin
-
Läs in den uppdaterade basprofilen igen.
code language-bash . ~/.bash_profile
-
Om du vill initiera CLI ringer du
magento-cloud
och anger autentiseringsuppgifterna för ditt molnkonto när du uppmanas till det.code language-bash magento-cloud
code language-none Welcome to Magento Cloud! Please log in using your Magento Cloud account. Your email address or username:
-
Kontrollera att kommandot
magento-cloud
finns i sökvägen. I följande exempel visas de tillgängliga kommandona.code language-bash magento-cloud list
Gemensamma kommandon
Adobe har utformat de här kommandona för att hantera molnintegreringsmiljöer och rekommenderar att du kör CLI:n för magento-cloud
från en projektkatalog så att du kan utelämna parametern -p <project-ID>
.
Följande lista med vanliga magento-cloud
CLI-kommandon innehåller endast obligatoriska alternativ. Du kan använda alternativet --help
tillsammans med valfritt kommando för att visa mer information.
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
Miljökommandon
Miljön name skiljer sig bara från miljön ID om du använder blanksteg eller versaler i miljönamnet. Ett miljö-ID består av alla gemener, siffror och tillåtna symboler. Versaler i ett miljönamn konverteras till gemener i ID:t. Blanksteg i ett miljönamn konverteras till streck.
Miljönamnet får inte innehålla tecken som är reserverade för ditt Linux-skal eller för reguljära uttryck. Otillåtna tecken är klammerparenteser ({ }
), parenteser, asterisk (*
), vinkelparenteser (< >
), et-tecken (&
), procent (%
) och andra tecken.
Kommandot magento-cloud environment:list
visar miljöhierarkier, men det gör inte git branch
. Om du har kapslade miljöer använder du följande:
magento-cloud environment:list
Distribuera om miljön
Utlösa en omdistribution utan att använda en push-funktion. Verifiera och bekräfta miljön för omdistribution. Använd inte omdistribuering om det finns ett bygge i ett väntande tillstånd.
magento-cloud environment:redeploy
Exempelsvar:
Are you sure you want to redeploy the environment <environment-name>? [Y/n]
Git-kommandon
Vissa av dessa kommandon liknar Git-kommandona. magento-cloud
-kommandona ansluter direkt till det Git-baserade Cloud-projektet med ytterligare funktioner. Om du skapar en gren utan att använda CLI:n för magento-cloud
,"aktiveras" den inte och byggs inte automatiskt när du gör ändringar i fjärrmiljön. CLI-kommandot magento-cloud
innehåller aktivering.
Om du vill skapa en gren använder du kommandot magento-cloud
så att grenen aktiveras.
magento-cloud environment:branch <new-name> <parent-branch>
För filialstatus:
- Använd kommandot
magento-cloud env
för att visa en lista över miljögrenarna och deras status: aktiv eller inaktiv. - Använd kommandot
magento-cloud environment:activate
för att aktivera en miljögren.
Tryck på en tom Git-implementering för att utlösa en distribution. Exempel:
git commit --allow-empty -m "redeploy" && git push <branch-name>
Vissa åtgärder, till exempel att lägga till en användare, leder inte till distribution.
Skapa en miljögren
Följande steg visar hur du använder kommandona CLI och Git för att hantera din lokala miljö:
-
Byt till din projektkatalog på din lokala arbetsstation.
-
Växla till filsystemets ägare.
-
Logga in på ditt projekt.
code language-bash magento-cloud login
-
Lista dina projekt.
code language-bash magento-cloud project:list
-
Lista miljöer i projektet. Varje miljö innehåller en aktiv Git-gren som innehåller kod, databas, miljövariabler, konfigurationer och tjänster.
code language-bash magento-cloud environment:list
note note NOTE Det är viktigt att använda kommandot magento-cloud environment:list
eftersom det visar systemhierarkier, vilket kommandotgit branch
inte gör. -
Hämta ursprungliga grenar för att få den senaste koden.
code language-bash git fetch origin
-
Checka ut, eller växla till, en viss gren och miljö.
code language-bash magento-cloud environment:checkout <environment-ID>
Git-kommandon checkar bara ut Git-grenen. Kommandot
magento-cloud checkout
checkar ut grenen och växlar till den aktiva miljön.note tip TIP Du kan skapa en miljögren med kommandosyntaxen magento-cloud environment:branch <environment-name> <parent-environment-ID>
. Det kan ta ytterligare tid att skapa och aktivera en miljögren. -
Använd miljö-ID:t för att hämta uppdaterad kod till din lokala dator. Detta är inte nödvändigt om miljögrenen är ny.
code language-bash git pull origin <environment-ID>
-
(Valfritt) Skapa en ögonblicksbild av miljön som en säkerhetskopia.
code language-bash magento-cloud snapshot:create -e <environment-ID>
Uppdatera CLI
CLI:n magento-cloud
söker efter tillgängliga uppdateringar när du loggar in, men du kan söka efter uppdateringar med kommandot self:update
. Om det finns en uppdatering följer du instruktionerna för att uppdatera CLI.
Om ditt magento-cloud
CLI är uppdaterat ser du följande svar:
magento-cloud update
Checking for Magento Cloud CLI updates (current version: X.XX.X)
No updates found