Workflow voor Pro-projecten

Het Pro-project bevat één Git-opslagplaats met een globale master vertakking en drie grote omgevingen:

  1. het milieu van de Productie voor lancering en het handhaven van de levende plaats
  2. het Opvoeren milieu voor het testen met alle diensten
  3. het milieu van de Integratie voor ontwikkeling en het testen

Pro milieulijst

Dit zijn read-only omgevingen die geïmplementeerde codewijzigingen accepteren vanuit vertakkingen die vanuit uw lokale werkruimte worden gepresenteerd. Zie Pro architectuurvoor een volledig overzicht van de Pro milieu's. Zie Cloud Console voor een overzicht van de lijst met Pro-omgevingen in de projectweergave.

In de volgende afbeelding ziet u hoe de workflow voor het ontwikkelen en implementeren van Pro is gebaseerd op een eenvoudige, vertakkende aanpak. U ontwikkeltcode gebruikend een actieve tak die op het integration milieu wordt gebaseerd, duwend en trekken codeveranderingen aan en van uw verre, Actieve tak. U stelt geverifieerde code door samen te voegen de verre tak aan de basistak op, die een geautomatiseerd bouwt enproces voor dat milieu opstelt.

mening op hoog niveau van het Pro werkschema van de architectuurontwikkeling

Ontwikkelingsworkflow

De integratieomgeving biedt één basisvertakking integration met uw Adobe Commerce op code voor de cloud-infrastructuur. U kunt één extra actieve omgevingsvertakking maken. Dit staat voor maximaal twee actieve takken toe die aan Platform als de dienstcontainers (PaaS) worden opgesteld. Het aantal niet-actieve omgevingen is onbeperkt.

NOTE
De projecten die vóór 5 juni 2020 werden verstrekt hadden veelvoudige, kleinere milieu's van de Integratie. Als u een grotere milieu van de Integratie voor het testen en de ontwikkeling nodig hebt, verzoek om een verbetering aan Verbeterde milieu's van de Integratie. Zie het verzoek van het Milieu van de Integratieartikel in het Centrum van de Hulp van Adobe Commerce voor details.

De projectmilieu's steunen een flexibel, ononderbroken integratieproces. Eerst kloont u de integration -vertakking naar uw lokale projectmap. Creeer een tak, of veelvoudige takken, ontwikkel nieuwe eigenschappen, vorm veranderingen, voeg uitbreidingen toe, en stel updates op:

  • Vetch veranderingen van integration

  • Tak van integration

  • ontwikkelt code op een lokaal werkstation, met inbegrip van Composer updates

  • duw codeveranderingen in ver en bevestigt

  • Fusie aan integration en test

Met een ontwikkelde codevertakking en de overeenkomstige configuratiedossiers, zijn uw codeveranderingen klaar om aan de integration tak voor uitvoeriger het testen samen te voegen. De integration -omgeving is ook het meest geschikt voor:

  • Integrerend derdediensten - niet zijn alle diensten beschikbaar in het milieu PaaS.

  • Genererend configuratiebeheersdossiers - sommige configuratiemontages zijn slechts Lees in een opgesteld milieu.

  • Vormend uw opslag - u zou alle opslagmontages volledig moeten vormen gebruikend het integratiemilieu. U kunt Admin URL van de Opslag op de integratie milieumening in Cloud Console ​vinden.

Implementatieworkflow

Telkens als u code van uw lokale werkstation aan het verre milieu duwt of code aan een milieutak samenvoegt, bouwt en stelt manuscripten op produceren nieuwe code en levering de gevormde diensten aan het verre milieu op.

Scripthandelingen maken:

  • De plaats in het doelmilieu blijft tijdens een bouwstijl lopen

  • Adobe Commerce controleren en uitvoeren op patches en hotfixes voor cloudinfrastructuur

  • Compileer code met een bouwstijl en stel logboek op

  • Controleren op configuratiebeheer, implementatie van statische inhoud vindt plaats tijdens deze fase

  • Een witruimte maken of gebruiken in ongewijzigde code om het proces te versnellen

  • Alle back-endservices en -toepassingen aanbieden

Scripthandelingen implementeren:

  • Plaats de plaats in het doelmilieu op a wijze van het Onderhoud

  • Statische inhoud implementeren als deze niet is voltooid tijdens de build

  • Adobe Commerce installeren of bijwerken op cloudinfrastructuur

  • Vorm het verpletteren voor verkeer

Na het proces voor het maken en implementeren van code komt uw winkel online terug met de nieuwste codewijzigingen en -configuraties. Zie proces van de Plaatsing.

Samenvoegen tot integratie

Combineer alle geverifieerde codewijzigingen door uw actieve ontwikkelingsvertakking samen te voegen tot de basissvertakking integration . U kunt al uw wijzigingen in de integration -vertakking testen voordat u wijzigingen in de Staging-omgeving bevordert.

Samenvoegen tot fasering

Staging is een omgeving vóór de productie die alle services en instellingen zo dicht mogelijk bij de productieomgeving biedt. Duw altijd uw codeveranderingen van het integration milieu aan het staging milieu zodat u grondig het testen met alle diensten kunt uitvoeren. De eerste keer u het opvoeren milieu gebruikt, moet u de diensten, zoals snel CDNen New Relicvormen. Configureer betaalgateways, verzendingen, meldingen en andere essentiële services met sandbox- of testgegevens.

Het is best om elke dienst grondig te testen, uw prestaties testende hulpmiddelen te verifiëren, en het testen van UAT als beheerder en als klant uit te voeren, tot u vindt dat uw opslag klaar voor het productiemilieu is. Zie uw opslagopstellen.

Samenvoegen tot productie

Na grondig het testen in het opvoeren milieu, fusie aan het productiemilieu en grondig test gebruikend levende geloofsbrieven. Wanneer u uw productiesite start, moeten klanten hun aankopen kunnen voltooien en moeten beheerders de live winkel kunnen beheren. Zie de volgende onderwerpen voor een gedetailleerde, duidelijke looppas-door voor het opstellen van uw opslag en het gaan live:

Samenvoegen tot algemene stramien

Duw altijd een exemplaar van de productiecode aan Globaal master voor het geval er een opkomende behoefte is om het productiemilieu te zuiveren zonder de diensten te onderbreken.

Maak ​geen tak van Globaal master. Gebruik de integration -vertakking om nieuwe, actieve vertakkingen te maken voor ontwikkeling en oplossingen.

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