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 .

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 dossiersysteemrekening.

  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 Integratiesvoor 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 steunvan 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 milieuverbinden en met uw projectdiensten in wisselwerking staan en montages wijzigen.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26