De takken met CLI beheren
Om magento-cloud
CLI te installeren, zie de CLI verwijzing van de Wolk. Nadat u de CLI van magento-cloud
hebt geïnstalleerd en SSH-toetsen hebt ingesteld voor externe toegang tot uw cloudinfrastructuur, kunt u met magento-cloud
CLI-opdrachten de omgevingen voor uw projecten beheren. Voor informatie over de omgevingsarchitectuur, zie architectuur van de Aanzetof Pro architectuur.
Om de takken en de milieu's met Cloud Console te beheren, zie takken met Cloud Console beheren.
CLI-opdrachten gebruiken
De CLI-opdrachten van magento-cloud
lijken op die van Git. U kunt ze gebruiken om verbinding te maken met uw project en uw omgevingen te beheren. Hoewel u de bevelen van om het even welke folder kunt in werking stellen, adviseert men dat u hen van een projectfolder in werking stelt. Wanneer u vanuit een projectmap uitvoert, kunt u de parameter -p <project-ID>
weglaten. Zie de CLI verwijzing van de Wolk.
Het project klonen
De volgende instructies gebruiken een combinatie van magento-cloud
bevelen CLI en de bevelen van het Git om uw project aan uw lokaal werkstation te klonen. Als u een volledige lijst met magento-cloud
CLI-opdrachten wilt weergeven, gebruikt u de opdracht magento-cloud list
.
magento-cloud environment:branch <branch-name>
bevel voor het milieu om actief te worden. U kunt Cloud Console ook gebruiken om actieve omgevingen te maken. Zie CLI van de Wolk verwijzing.om een project master
milieu te klonen:
-
Login aan uw lokaal werkstation met de eigenaar van het a dossiersysteemrekening.
-
Verandering in de Webserver of virtuele gastheer docroot folder.
-
Meld u aan met de CLI van
magento-cloud
.code language-bash magento-cloud login
-
Maak een lijst van uw projecten.
code language-bash magento-cloud project:list
-
Een project klonen.
code language-bash magento-cloud project:get <project-ID>
Geef een mapnaam op wanneer hierom wordt gevraagd.
-
Ga naar de map
magento2
. -
Maak een lijst van beschikbare milieu's voor het project.
code language-bash magento-cloud environment:list
note important IMPORTANT De opdracht magento-cloud environment:list
geeft omgevingshiërarchieën weer, maar de opdrachtgit branch
niet. -
De externe vertakkingen ophalen.
code language-bash git fetch origin
-
Pas de bijgewerkte code aan.
code language-bash git pull origin <environment-ID>
Een vertakking maken voor ontwikkeling
Nadat u uw project hebt gekloond en de configuratie van de Adobe Commerce-beheerdersaccount hebt bijgewerkt, kunt u zich vertakken voor ontwikkeling. Zoals vroeger verklaard, moet u een milieu creëren gebruikend het magento-cloud environment:branch <branch-name>
bevel of Cloud Console voor het milieu om actief te worden.
om een ontwikkelingstak tot stand te brengen:
-
Wijzig op uw lokale werkstation de projectmap.
-
Maak een omgeving op basis van de vertakking die wordt aanbevolen voor de projectworkflow.
code language-bash magento-cloud branch <new-environment-name> integration
-
Afhankelijkheden bijwerken.
code language-bash composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader
-
[facultatieve] creeer a steunvan het milieu.
Een vertakking samenvoegen
Voeg deze vertakking na het voltooien van de ontwikkeling samen met het bovenliggende element:
-
Wijzigingen in de code vastleggen en doorvoeren:
code language-bash git add -A && git commit -m "Add message here"
code language-bash git push origin <branch-name>
-
Samenvoegen met de bovenliggende omgeving:
code language-bash magento-cloud environment:merge <environment-ID>
Een omgeving verwijderen
Verwijder een omgeving alleen als u zeker weet dat u deze niet meer nodig hebt. U kunt een omgeving niet herstellen nadat u deze hebt verwijderd.
master
-vertakking van geen enkel project verwijderen.U moet een projectbeheerder, een milieubeheerder, of de Eigenaar van de Rekening zijn om deze taak uit te voeren. Zie gebruikerstoegang tot de projecten van de Wolk beheren.
Wanneer u een milieu schrapt, wordt het milieu geplaatst aan inactief. De code is nog beschikbaar in de tak van het Git, maar bevat niet meer de diensten of het gegevensbestand. Als u de omgeving volledig wilt verwijderen, moet u ook de bijbehorende externe Git-vertakking verwijderen.
om een milieu te schrappen:
-
Wijzig op uw lokale werkstation de projectmap.
-
Updates ophalen van de externe server.
code language-bash git fetch
-
Verwijder de omgevingsvertakking.
code language-bash magento-cloud environment:delete <environment-ID>
U kunt desgewenst meer dan één omgeving tegelijk verwijderen door meerdere milieu-id's toe te voegen aan de opdracht Verwijderen.
code language-bash magento-cloud environment:delete <environment-1-ID> <environment-2-ID>
-
Reageer op de vragen om de lokale omgeving en de bijbehorende externe omgeving te verwijderen.
code language-none The environment <environment-ID> is currently active: deleting it will delete all associated data. Are you sure you want to delete the environment <environment-ID>? [Y/n]
Het schrappen van het milieu plaatst het in een inactieve staat.
code language-none Delete the remote Git branch too? [Y/n]
Als u de externe Git-vertakking verwijdert, wordt de omgeving van het project verwijderd.
-
Wacht tot de omgeving is verwijderd.
code language-none Deleting environment <environment-ID> Waiting for the activity... Deleting environment <project-id>-<environment-ID>-xxxxxx [============================] 1 min (complete) Activity ID succeeded Deleted remote Git branch <environment-ID> Run git fetch --prune to remove deleted branches from your local cache.
magento-cloud environment:activate
om een niet-actieve omgeving te activeren.Interactie met externe omgevingen
Nadat u opstellingsSSH sleutels, kunt u van uw lokale werkruimte met een ver milieuverbinden en met uw projectdiensten in wisselwerking staan en montages wijzigen.