Vertakkingen beheren met de Cloud Console
U kunt uw omgevingen beheren met de Cloud Console of de magento-cloud
CLI. Uw projectbestanden worden opgeslagen in een Git-opslagplaats. U kunt Git-opdrachten gebruiken om uw code te beheren, maar de CLI van magento-cloud
is ontworpen voor interactie met platformfuncties, terwijl de opdrachten van Git dat niet doen. Zie bevelen van de Gitin het onderwerp van wolk CLI.
In dit onderwerp wordt besproken hoe u de Cloud Console kunt gebruiken om:
- Een omgeving toevoegen of verwijderen
- Synchroniseren (
git pull
) vanuit de bovenliggende omgeving - Samenvoegen (
git push
) tot de bovenliggende omgeving
master
vertakking.Een omgeving maken
De vertakkingsstrategie gebruikt een algemene Git-workflow waar u code ontwikkelt en extensies toevoegt in een ontwikkelingsvertakking. Zie Aanzeten Proarchitectuuroverzichten.
- Maak bij Starter een
staging
-vertakking vanuit demaster
-vertakking en vertakking vanuitstaging
voor ontwikkeling. - Voor Pro maakt u een ontwikkelingsvertakking vanuit de
Integration
-omgeving.
Uw rekening steunt een beperkt aantal {width="32"} (active) and an unlimited number of {width="32"} (inactieve) ontwikkelingstakken. Actieve en inactieve vertakkingen beheren door een vertakking toe te voegen of te verwijderen met alleen de vertakking Cloud Console of de Cloud CLI. Alvorens u een tak kunt schrappen, deactiveert u de tak, die in de 1} lijst van Milieu's {als inactief blijft. U kunt de tak later opnieuw activeren of u kunt de takin milieumontages schrappen of Cloud CLI gebruiken.
Als u extra actieve milieu's voor ontwikkeling nodig hebt, leg a kaartje van de Steunvoor.
om een tak toe te voegen:
-
Meld u aan bij de map Cloud Console.
-
Selecteer een project van de Alle projecten lijst.
-
Selecteer een omgeving.
note tip TIP Uw nieuwe vertakking is gekloond uit deze omgeving. Kies een bovenliggende omgeving die vergelijkbaar is met de omgeving die u gaat maken. -
Klik op Branch.
{width="150"}
-
In het Vertakking van… vorm, ga een taknaam in.
De milieu naam is verschillend van milieu identiteitskaart slechts als u ruimten of hoofdbrieven in de milieunaam gebruikt. Een milieu-id bestaat uit alle kleine letters, getallen en toegestane symbolen. Hoofdletters in een omgevingsnaam worden omgezet in kleine letters in de id. Spaties in een omgevingsnaam worden omgezet in streepjes.
Een milieu naam kan geen karakters omvatten die voor uw shell van Linux of voor regelmatige uitdrukkingen worden gereserveerd. De verboden karakters omvatten krullende steunen (
{ }
), haakjes, asterisk (*
), punthaakjes (>
), en ampersand (&
), percenten (%
) en andere tekens. -
Selecteer een Environment type .
-
Klik op Create Branch.
-
Wacht terwijl het milieu opstelt.
Tijdens plaatsing, is de milieustatus in proces. Na een succesvolle plaatsing, verandert de status in een groen vinkje voor succes.
Inactieve vertakking maken
U kunt geen inactieve tak van de console van Adobe Commerce Cloud of CLI tot stand brengen. Als u een inactieve vertakking wilt maken, maakt u deze in de Git-opslagplaats en drukt u met de optie environment.Parent
op de opdracht.
git push -o "environment.Parent=<parent branch>" <origin> <branch>
Een omgeving verwijderen
Voordat u een omgeving kunt verwijderen, moet u deze deactiveren. Als een omgeving inactief is, kunt u deze verwijderen.
om een milieu te deactiveren:
-
Meld u aan bij de map Cloud Console.
-
Selecteer een project van de Alle projecten lijst.
-
Selecteer het milieu van de navigatiebar lijst van het Milieu.
-
Klik op het configuratiepictogram aan de rechterkant van de bovenste navigatiebalk om de omgevingsinstellingen te openen.
-
Ga naar het tabblad General, blader omlaag naar de Deactivate environment -sectie en klik Deactivate environment and delete data en volg de instructies.
Een omgeving synchroniseren
Een omgeving (of vertakking) synchroniseren is hetzelfde als git pull origin <parent>
. U kunt bijgewerkte code synchroniseren vanuit een bovenliggende omgeving. U kunt deze functie gebruiken via Cloud Console voor alle Starter- en Pro-omgevingen.
Voor een Pro-abonnement kunt u synchroniseren van Staging en Productie naar uw master
-vertakking. Deze synchronisatie trekt en duwt slechts code, niet gegevens. Om gegevens te synchroniseren, stort de gegevensbestandgegevens en duw het aan het gegevensbestand van een andere milieu. Zie migreren en statische dossiers en gegevensopstellen.
om een milieu te synchroniseren:
-
Meld u aan bij de map Cloud Console.
-
Selecteer een project van de Alle projecten lijst.
-
Klik in de lijst met omgevingen op de naam van de vertakking die u wilt synchroniseren.
-
Klik (synchroniseren).
{width="150"}
-
Selecteer de te synchroniseren items.
- Vervang de gegevens—(gegevens en bestanden) synchroniseert wijzigingen in de database en inhoudsbestanden van de bovenliggende vertakking.
- Met Samenvoegen—(code) wordt de bijgewerkte code van de bovenliggende vertakking gesynchroniseerd.
Dit bouwt ook een bevel CLI voor u om te kopiëren en te gebruiken.
-
Klik Synchronisatie.
Samenvoegen met bovenliggende omgeving
Het samenvoegen van een omgeving (of vertakking) is hetzelfde als git push origin
. U voegt samen om bijgewerkte code van een milieu aan zijn oudermilieu te duwen. U kunt deze code samenvoegen tot master
. Met de opdracht merge
kunt u de implementatie naar Staging en Productie uitvoeren.
om met het oudermilieu samen te voegen:
-
Meld u aan bij de map Cloud Console.
-
Selecteer een project van de Alle projecten lijst.
-
Klik in de lijst met omgevingen op de naam van de vertakking die u wilt samenvoegen.
-
Klik op Samenvoegen.
{width="150"} samen
-
Klik Fusie en bevestig de actie.
Logboeken weergeven
Via de Cloud Console kunt u verschillende logbestanden voor omgevingen bekijken, zoals de build, implementatie en implementatiegeschiedenis.
Voor Starter, kunt u bouwt en opstelt logboeken en de plaatsingsgeschiedenis. Deze omgevingen omvatten de master
(Production) -vertakking en alle vertakkingen die daaruit zijn gemaakt.
Voor Pro, kunt u de volgende logboeken in elk milieu herzien:
- Integratie-bouwt en opstelt en plaatsingsgeschiedenis
- Staging—Bouw logbestanden en implementatiegeschiedenis samen. Gebruik SSH om u aan te melden bij de server om logboeken voor implementatie weer te geven.
- Productie-bouw logboeken en plaatsingsgeschiedenis. Gebruik SSH om u aan te melden bij de server om logboeken voor implementatie weer te geven.
om logboeken inCloud Console te bekijken:
-
Meld u aan bij de map Cloud Console.
-
Selecteer een project van de Alle projecten lijst.
-
Selecteer een omgeving.
De omgevingsmening verstrekt een lijst van de Activiteitdie recente gebeurtenissen, één ingang per geprobeerd actie met inbegrip van syncs, fusies, takken, steunen, en meer toont. Klik allen voor de volledige plaatsingsgeschiedenis.
-
Om het bouwstijllogboek te bekijken, selecteer het Succes of de Verbinding van de Mislukking per plaatsingsverslag op de rekening.
Code ophalen uit een persoonlijke Git-opslagplaats
Uw Adobe Commerce on cloud-infrastructuurproject kan code van een privéopslagplaats voor Git bevatten. U hebt bijvoorbeeld code voor een aangepaste module of een aangepast thema in een privérepo. Hiervoor moet u de openbare SSH-sleutel van uw project toevoegen aan uw persoonlijke Git-opslagplaats en het composer.json
-projectbestand bijwerken.
Om een plaatsingssleutel aan uw privé bewaarplaats toe te voegen GitHub, moet u de beheerder van die bewaarplaats zijn. GitHub staat u toe om sleutel voor één bewaarplaats slechts te gebruiken opstellen.
Als u liever hebt dat uw project toegang krijgt tot meerdere opslagruimten, kunt u een SSH-sleutel aan een geautomatiseerde gebruikersaccount koppelen. Omdat deze rekening niet door een mens wordt gebruikt, wordt het bedoeld als a machinegebruiker. Voeg de computeraccount toe als medewerker of voeg de gebruiker van de computer toe aan een team dat toegang heeft tot de opslagruimten.
om uw openbare sleutel van SSH te vinden:
-
Meld u aan bij de map Cloud Console.
-
Selecteer een project van de Alle projecten lijst.
-
Klik op het configuratiepictogram rechts van de bovenste navigatiebalk.
-
In Montages van het Project, klik Deploy Key.
-
Kopieer de implementatiesleutel naar het klembord voor gebruik in een van de volgende op Git gebaseerde methoden:
Ga uw sleutel van GitHub opstellen in
Op GitHub, stel sleutels in read-only door gebrek op.
om uw project openbare sleutel in te gaan aangezien GitHub sleutel opstelt:
-
Meld u als beheerder aan bij uw GitHub-opslagplaats.
-
Klik op de tab Opslagruimte Settings .
note note NOTE Als deze optie niet wordt weergegeven, wordt u niet aangemeld als beheerder van de gegevensopslagruimte en kunt u deze taak niet uitvoeren. Vraag uw beheerder van de bewaarplaats GitHub om dit te doen. -
Op het lusje van Montages in de linkernavigatie, klik Deploy Keys.
-
Klik op Add deploy key.
-
Volg de aanwijzingen.
Gebruik in composer.json
de <user>@<host>:<.git</code>
-indeling of ssh://<user>@<host>:<port>/<path>.git
als u een niet-standaardpoort gebruikt.
Voer de implementatietoets voor bitmaps in
om uw project openbare sleutel in te gaan aangezien Bitbucket sleutel opstelt:
-
Meld u als beheerder aan bij de opslagplaats voor bitmaps.
-
Klik in de linkernavigatie op Settings .
-
Klik op Algemeen > Deployment Keys .
-
Klik op Add Key.
-
Volg de aanwijzingen.
Voer uw GitLab-implementatietoets in
om de openbare sleutel van SSH voor uw project toe te voegen aangezien GitLab sleutel opstelt:
-
Meld u als eigenaar aan bij de GitLab-opslagplaats.
-
Verifieer dat de optie van Pijpleidingen voor uw project wordt toegelaten:
- Vouw de sectie Visibility, project, features, permissions in de projectinstellingen uit.
- Klik indien nodig op Pipelines om de optie in te schakelen.
-
Voeg uw openbare sleutel van SSH aan de montages CI/CD toe.
- Klik in de linkernavigatie op Instellingen > CI / CD .
- Klik op Deploy Keys breid uit om de sleutel te vormen.
- In stel Zeer belangrijke vorm op, voeg een opstellen zeer belangrijke naam aan het Title gebied toe en kleef uw openbare sleutel van SSH op het Key gebied.
- Klik op Add Key om de configuratie op te slaan.
Beveiligde omgevingen en vertakkingen
U hebt vanuit elke locatie toegang tot uw project en omgevingen via een webbrowser met de Cloud Console . U kunt veiligheid hebben die voor uw milieu, opslag, en plaatsen van de Productie wordt geplaatst. Deze sectie helpt u uw milieu's van de Integratie en van het Staging voor strikt uw ontwikkelaars, DBAs, en meer beveiligen.
aan veilige milieu's:
-
Meld u aan bij de map Cloud Console.
-
Selecteer een project van de Alle projecten lijst.
-
Selecteer een omgeving en klik op het configuratiepictogram op de navigatiebalk.
-
Op het milieu montages Algemene lusje, klik voor HTTP access control enabled om veilige toegang toe te laten. U kunt tussen geloofsbrieven of IP adressen kiezen om voor toegang te filtreren.
-
Als u op referenties wilt filteren, klikt u op Add Login , voert u een gebruikersnaam en wachtwoord in en klikt u op Add Login om toe te voegen.
-
Als u op IP-adres wilt filteren, voert u de IP-adressen in een lijst in met
deny
ofallow
. Bijvoorbeeld:code language-text 123.456.789.111/29 allow 123.456.789.112/29 allow 234.123.567.111/29 allow 0.0.0.0/0 deny
-
Klik op Save. Hierdoor wordt de omgeving opnieuw geïmplementeerd om de beveiliging en instellingen bij te werken. Adobe raadt aan de omgeving te testen nadat de beveiligingsinstellingen zijn voltooid.