[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

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 Aanzet ​ of ​ 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 .

IMPORTANT
Met sommige opdrachten van Git kunt u geen actie in uw Adobe Commerce uitvoeren voor een infrastructuurproject in de cloud. U kunt bijvoorbeeld een vertakking maken met de opdracht Git, maar u kunt geen nieuwe omgeving maken en activeren. U moet een milieu tot stand brengen gebruikend het 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:

  1. Login aan uw lokaal werkstation met de eigenaar van het a ​ dossiersysteem ​ rekening.

  2. Verandering in de Webserver of virtuele gastheer docroot folder.

  3. Meld u aan met de CLI van magento-cloud .

    code language-bash
    magento-cloud login
    
  4. Maak een lijst van uw projecten.

    code language-bash
    magento-cloud project:list
    
  5. Een project klonen.

    code language-bash
    magento-cloud project:get <project-ID>
    

    Geef een mapnaam op wanneer hierom wordt gevraagd.

  6. Ga naar de map magento2 .

  7. 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 opdracht git branch niet.
  8. De externe vertakkingen ophalen.

    code language-bash
    git fetch origin
    
  9. Pas de bijgewerkte code aan.

    code language-bash
    git pull origin <environment-ID>
    
TIP
Zie ​ Integraties ​ voor informatie over het gebruiken van op git-Gebaseerde het ontvangen van de diensten met Adobe Commerce op wolkeninfrastructuur.

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.

  • Voor ​ Aanzet ​, denk na creërend een tak voor staging, dan creeer een ontwikkelingstak die op de staging tak wordt gebaseerd.
  • Voor ​ Pro ​, creeer ontwikkelingstakken die op de Integration tak worden gebaseerd.

om een ontwikkelingstak tot stand te brengen:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Maak een omgeving op basis van de vertakking die wordt aanbevolen voor de projectworkflow.

    code language-bash
    magento-cloud branch <new-environment-name> integration
    
  3. Afhankelijkheden bijwerken.

    code language-bash
    composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader
    
  4. [facultatieve] creeer a ​ steun ​ van het milieu.

Een vertakking samenvoegen

Voeg deze vertakking na het voltooien van de ontwikkeling samen met het bovenliggende element:

  1. 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>
    
  2. 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.

WARNING
U kunt de 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:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Updates ophalen van de externe server.

    code language-bash
    git fetch
    
  3. 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>
    
  4. 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.

  5. 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.
    
TIP
Gebruik de opdracht 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 milieu ​ verbinden en met uw projectdiensten in wisselwerking staan en montages wijzigen.

recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938