Arbetsflöde för Pro-projekt
Pro-projektet innehåller en enda Git-databas med en global master
-gren och tre huvudmiljöer:
- Produktionsmiljö för att starta och underhålla den publicerade webbplatsen
- Mellanlagringsmiljö för testning med alla tjänster
- Integrationsmiljö för utveckling och testning
De här miljöerna är read-only
, och godkänner distribuerade kodändringar från grenar som skickats från den lokala arbetsytan. En fullständig översikt över Pro-miljöerna finns i Pro-arkitekturen . Se Cloud Console för en översikt över Pro-miljölistan i projektvyn.
I följande bild visas arbetsflödet för Pro-utveckling och -distribution, som använder en enkel Git-förgrening. Du utvecklar-kod med en aktiv gren baserad på integration
-miljön, push- och pull-kodsändringar till och från din aktiva fjärrgren. Du distribuerar verifierad kod genom att sammanfoga fjärrgrenen till basgrenen, vilket aktiverar en automatiserad bygg- och distributionsprocess för den miljön.
Arbetsflöde för utveckling
Integreringsmiljön tillhandahåller en enda integration
-bas-gren som innehåller din Adobe Commerce på molninfrastrukturkoden. Du kan skapa ytterligare en aktiv miljögren. Detta tillåter upp till två aktiva grenar som distribueras till plattformsbehållare (PaaS). Det finns ingen gräns för antalet inaktiva miljöer.
Projektmiljöerna har stöd för en flexibel, kontinuerlig integrationsprocess. Börja med att klona grenen integration
till din lokala projektmapp. Skapa en gren, eller flera grenar, utveckla nya funktioner, konfigurera ändringar, lägga till tillägg och distribuera uppdateringar:
-
Hämta ändringar från
integration
-
Förgrening från
integration
-
Utveckla kod på en lokal arbetsstation, inklusive Composer uppdateringar
-
Skjut in-koden ändras till fjärrkoden och validera
-
Koppla till
integration
och testa
Med en utvecklad kodgren och motsvarande konfigurationsfiler är dina kodändringar klara att sammanfogas med grenen integration
för mer omfattande testning. Miljön integration
passar också bäst för:
-
Integrerar tredjepartstjänster - Alla tjänster är inte tillgängliga i PaaS-miljön.
-
Genererar konfigurationshanteringsfiler - Vissa konfigurationsinställningar är skrivskyddade i en distribuerad miljö.
-
Konfigurerar din butik - Du bör konfigurera alla butiksinställningar fullständigt med integreringsmiljön. Du hittar Administratörs-URL:en för i integreringsvyn i Cloud Console.
Arbetsflöde för distribution
Varje gång du skickar kod från din lokala arbetsstation till fjärrmiljön eller lägger samman kod till en miljögren genererar skripten ny kod och tillhandahåller de konfigurerade tjänsterna till fjärrmiljön.
Skapa skriptåtgärder:
-
Webbplatsen i målmiljön fortsätter att köras under en bygge
-
Kontrollera och kör Adobe Commerce på korrigeringar och snabbkorrigeringar för molninfrastruktur
-
Kompilera kod med en bygg- och distributionslogg
-
Kontrollera om det finns Configuration Management, statisk innehållsdistribution sker under den här fasen
-
Skapa eller använd en instruktionsmarginal med oförändrad kod för att snabba upp processen
-
Tillhandahåller alla backend-tjänster och program
Distribuera skriptåtgärder:
-
Placera platsen i målmiljön i underhållsläge
-
Distribuera statiskt innehåll om det inte slutförs under bygget
-
Installera eller uppdatera Adobe Commerce i molninfrastrukturen
-
Konfigurera routning för trafik
Efter bygg- och distributionsprocessen kommer din butik tillbaka online med dina senaste kodändringar och konfigurationer. Se Distributionsprocess.
Sammanfoga till integration
Kombinera alla verifierade kodändringar genom att slå samman din aktiva utvecklingsgren med basgrenen integration
. Du kan testa alla ändringar i integration
-grenen innan du befordrar ändringar i mellanlagringsmiljön.
Sammanfoga till mellanlagring
Mellanlagring är en förproduktionsmiljö som tillhandahåller alla tjänster och inställningar så nära produktionsmiljön som möjligt. Flytta alltid dina kodändringar från miljön integration
till miljön staging
så att du kan utföra grundliga tester med alla tjänster. Första gången du använder testmiljön måste du konfigurera tjänster som Fast CDN och New Relic. Konfigurera betalningsgatewayar, leveranser, meddelanden och andra viktiga tjänster med sandlåda eller testningsreferenser.
Det är bäst att noggrant testa alla tjänster, verifiera prestandatestningsverktygen och utföra UAT-tester som administratör och kund tills du känner att butiken är redo för produktionsmiljön. Se Distribuera din butik.
Koppla till produktion
Efter grundlig testning i staging-miljön kan du slå samman till produktionsmiljön och grundligt testa med Live-inloggningsuppgifter. Så fort ni lanserar er produktionsplats måste kunderna kunna slutföra sina inköp och administratörerna måste kunna hantera livebutiken. Se följande avsnitt för en detaljerad och tydlig genomgång av hur du distribuerar butiken och publicerar den:
Sammanfoga till global mallsida
Skicka alltid en kopia av produktionskoden till Global master
om det finns ett behov av att felsöka produktionsmiljön utan att avbryta tjänsterna.
Skapa inte en gren från global master
. Använd grenen integration
för att skapa nya, aktiva grenar för utveckling och korrigeringar.