Hantera grenar med Cloud Console
Du kan hantera dina miljöer med Cloud Console eller magento-cloud
CLI. Dina projektfiler lagras i en Git-databas. Du kan använda Git-kommandon för att hantera koden, men CLI:n för magento-cloud
är utformad för att interagera med plattformsfunktioner, vilket Git-kommandona inte gör. Se Git-kommandon i CLI-avsnittet i molnet.
I det här avsnittet beskrivs hur du använder Cloud Console för att:
- Lägga till eller ta bort en miljö
- Synkronisera (
git pull
) från den överordnade miljön - Koppla (
git push
) till den överordnade miljön
master
.Skapa en miljö
Förgreningsstrategin använder ett gemensamt Git-arbetsflöde där du utvecklar kod och lägger till tillägg i en utvecklingsgren. Se Starter och Pro - översikter över arkitekturen.
- För Starter skapar du en
staging
-gren från grenenmaster
och sedan grenar frånstaging
för utveckling. - Skapa en utvecklingsgren från miljön
Integration
för Pro.
Ditt konto har stöd för ett begränsat antal {width="32"} (active) and an unlimited number of {width="32"} (inaktiva) utvecklingsgrenar. Hantera aktiva och inaktiva grenar genom att lägga till eller ta bort en gren med endast Cloud Console eller molnbaserad CLI. Innan du kan ta bort en gren inaktiverar du grenen, som finns kvar i listan Miljöer som inaktiv. Du kan återaktivera grenen senare eller så kan du ta bort grenen i miljöinställningarna eller använda molnet-CLI.
Om du behöver ytterligare aktiva miljöer för utveckling skickar du en supportanmälan.
Lägga till en gren:
-
Logga in på Cloud Console.
-
Välj ett projekt i listan Alla projekt.
-
Välj en miljö.
note tip TIP Din nya gren klonas från den här miljön. Välj en överordnad miljö som liknar den miljö du ska skapa. -
Klicka på Branch.
{width="150"}
-
I formuläret Förgreningar från … anger du ett förgreningsnamn.
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. -
Välj en Environment type.
-
Klicka på Create Branch.
-
Vänta medan miljön distribueras.
Under distributionen är miljöstatusen Pågår. När distributionen är klar ändras statusen till en grön bock för success.
Skapa inaktiv gren
Du kan inte skapa en inaktiv gren från Adobe Commerce Cloud-konsolen eller CLI. Om du vill skapa en inaktiv gren skapar du den i Git-databasen och skickar den med alternativet environment.Parent
i kommandot.
git push -o "environment.Parent=<parent branch>" <origin> <branch>
Ta bort en miljö
Innan du kan ta bort en miljö måste du inaktivera den. När en miljö är inaktiv kan du ta bort den.
Så här inaktiverar du en miljö:
-
Logga in på Cloud Console.
-
Välj ett projekt i listan Alla projekt.
-
Välj miljö i listan Miljö i navigeringsfältet.
-
Klicka på konfigurationsikonen till höger i det övre navigeringsfältet, som öppnar miljöinställningarna.
-
Bläddra nedåt till avsnittet Deactivate environment på fliken General, klicka på Deactivate environment and delete data och följ instruktionerna.
Synkronisera en miljö
Synkronisering av en miljö (eller gren) är samma som git pull origin <parent>
. Du kan synkronisera uppdaterad kod från en överordnad miljö. Du kan använda den här funktionen via Cloud Console för alla Starter- och Pro-miljöer.
För Pro-planen kan du synkronisera från mellanlagring och produktion till din master
-gren. Synkroniseringen hämtar och push-tar bara fram kod, inte data. Om du vill synkronisera data dumpar du databasdata och överför dem till en annan miljös databas. Se Migrera och distribuera statiska filer och data.
Synkronisera en miljö:
-
Logga in på Cloud Console.
-
Välj ett projekt i listan Alla projekt.
-
Klicka på namnet på grenen som ska synkroniseras i miljölistan.
-
Klicka på (synkronisera).
{width="150"}
-
Markera de objekt som ska synkroniseras.
- Ersätt data (data och filer) synkroniserar ändringar i databasen och innehållsfilerna från den överordnade grenen.
- Sammanfoga - (kod) synkroniserar uppdaterad kod från den överordnade grenen.
Detta skapar också ett CLI-kommando som du kan kopiera och använda.
-
Klicka på Synkronisera.
Sammanfoga med överordnad miljö
Sammanfogning av en miljö (eller gren) är samma som git push origin
. Du sammanfogar för att skicka uppdaterad kod från en miljö till dess överordnade miljö. Du kan sammanfoga koden med master
. Du kan distribuera till mellanlagring och produktion med kommandot merge
.
Så här sammanfogar du med den överordnade miljön:
-
Logga in på Cloud Console.
-
Välj ett projekt i listan Alla projekt.
-
Klicka på namnet på grenen som ska sammanfogas i miljölistan.
-
Klicka på (sammanfoga).
{width="150"}
-
Klicka på Sammanfoga och bekräfta åtgärden.
Visa loggar
Genom Cloud Console kan du granska olika loggar för miljöer, inklusive historik för bygge, distribution och distribution.
För Starter kan du granska bygg- och distributionsloggar och distributionshistoriken. De här miljöerna innehåller grenen master
(produktion) och alla grenar som skapats av den.
För Pro kan du granska följande loggar i varje miljö:
- Integration - Skapa, driftsätt och driftsättningshistorik
- Mellanlagring - Bygg loggar och driftsättningshistorik. Använd SSH för att logga in på servern för att visa distributionsloggar.
- Produktion - Bygg loggar och driftsättningshistorik. Använd SSH för att logga in på servern för att visa distributionsloggar.
Så här visar du loggar iCloud Console:
-
Logga in på Cloud Console.
-
Välj ett projekt i listan Alla projekt.
-
Välj en miljö.
Miljövyn innehåller en aktivitetslista som visar senaste händelser, en post per åtgärd som gjorts, inklusive synkroniseringar, sammanfogningar, grenar, säkerhetskopieringar med mera. Klicka på Alla om du vill se den fullständiga distributionshistoriken.
-
Om du vill visa byggloggen väljer du länken Slutfört eller Fel per distributionspost på kontot.
Hämta kod från en privat Git-databas
Ditt Adobe Commerce i molninfrastrukturprojekt kan innehålla kod från en privat Git-databas. Du kan till exempel ha kod för en anpassad modul eller tema i en privat rapport. Om du vill göra det måste du lägga till projektets offentliga SSH-nyckel i din privata Git-databas och uppdatera projektfilen composer.json
.
Om du vill lägga till en distributionsnyckel i din privata GitHub-databas måste du vara administratör för den databasen. Med GitHub kan du bara använda en distributionsnyckel för en databas.
Om du föredrar att ditt projekt har åtkomst till flera databaser kan du bifoga en SSH-nyckel till ett automatiskt användarkonto. Eftersom det här kontot inte används av en människa kallas det för en datoranvändare. Lägg till datorkontot som medarbetare eller lägg till datoranvändaren i ett team med åtkomst till databaserna.
Så här hittar du den offentliga SSH-nyckeln:
-
Logga in på Cloud Console.
-
Välj ett projekt i listan Alla projekt.
-
Klicka på konfigurationsikonen till höger i det övre navigeringsfältet.
-
Klicka på Deploy Key i Projektinställningar.
-
Kopiera distributionsnyckeln till Urklipp och använd den på något av följande Git-baserade sätt:
Ange din GitHub-distributionsnyckel
På GitHub är distributionsnycklar skrivskyddade som standard.
Så här anger du din offentliga projektnyckel som en GitHub-distributionsnyckel:
-
Logga in som administratör i din GitHub-databas.
-
Klicka på fliken Settings i databasen.
note note NOTE Om du inte ser det här alternativet är du inte inloggad som databasadministratör och du kan inte slutföra den här uppgiften. Be din GitHub-databasadministratör att göra detta. -
Klicka på Deploy Keys på fliken Inställningar i den vänstra navigeringen.
-
Klicka på Add deploy key.
-
Följ anvisningarna.
Använd formatet <user>@<host>:<.git</code>
i composer.json
eller ssh://<user>@<host>:<port>/<path>.git
om du använder en port som inte är standard.
Ange en distributionsnyckel för Bitbucket
Så här anger du projektets offentliga nyckel som en Bitbucket-distributionsnyckel:
-
Logga in som administratör i Bitbucket-databasen.
-
Klicka på Settings i den vänstra navigeringen.
-
Klicka på Allmänt > Deployment Keys.
-
Klicka på Add Key.
-
Följ anvisningarna.
Ange din GitLab-distributionsnyckel
Så här lägger du till den offentliga SSH-nyckeln för ditt projekt som en GitLab-distributionsnyckel:
-
Logga in som ägare i din GitLab-databas.
-
Kontrollera att alternativet Pipelines är aktiverat för ditt projekt:
- Utöka avsnittet Visibility, project, features, permissions i projektinställningarna.
- Om det behövs klickar du på Pipelines för att aktivera alternativet.
-
Lägg till den offentliga SSH-nyckeln i CI/CD-inställningarna.
- Klicka på Inställningar > CI / CD i den vänstra navigeringen.
- Klicka på Distribuera nycklar Utöka för att konfigurera nyckeln.
- I formuläret Distribuera nyckel lägger du till ett distribueringsnyckelnamn i fältet Title och klistrar in den offentliga SSH-nyckeln i fältet Key.
- Klicka på Add Key för att spara konfigurationen.
Säkra miljöer och grenar
Du kan komma åt ditt projekt och dina miljöer från vilken plats som helst via en webbläsare med hjälp av Cloud Console. Du kan ha säkerhetsinställningar för din produktionsmiljö, dina butiker och webbplatser. I det här avsnittet får du hjälp att skydda integrerings- och mellanlagringsmiljöer för enbart utvecklare, DBA:er med mera.
För säkra miljöer:
-
Logga in på Cloud Console.
-
Välj ett projekt i listan Alla projekt.
-
Välj en miljö och klicka på konfigurationsikonen i navigeringsfältet.
-
På fliken Allmänt i miljöinställningarna klickar du på PÅ för HTTP access control enabled för att aktivera säker åtkomst. Du kan välja mellan autentiseringsuppgifter och IP-adresser att filtrera för åtkomst.
-
Om du vill filtrera efter autentiseringsuppgifter klickar du på Add Login, anger ett användarnamn och lösenord och klickar på Add Login för att lägga till.
-
Om du vill filtrera efter IP-adress anger du IP-adresserna i en lista med
deny
ellerallow
. Exempel: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
-
Klicka på Save. Miljön distribueras om för att uppdatera säkerhet och inställningar. Adobe rekommenderar att du testar miljön när du har slutfört säkerhetsinställningarna.