Een productiepijpleiding configureren configure-production-pipeline

Leer hoe te om productiepijpleidingen te vormen om uw code aan productiemilieu's te bouwen en op te stellen. Een productiepijpleiding stelt code eerst aan werkgebiedmilieu op, en bij goedkeuring stelt de zelfde code aan het productiemilieu op.

Een gebruiker moet beschikken over Implementatiebeheer rol om productiepijpleidingen te configureren.

NOTE
Een productiepijplijn kan pas worden ingesteld wanneer de programma's zijn gemaakt, een opslagplaats voor kompas ten minste één tak heeft en er een productie- en parkeeromgeving is ingesteld.

Alvorens u begint uw code op te stellen, moet u uw pijpleidingsmontages van vormen Cloud Manager.

NOTE
U kunt pijpleidingsinstellingen bewerken na de eerste installatie.

Een nieuwe productiepijpleiding toevoegen adding-production-pipeline

Als u uw programma hebt ingesteld en ten minste één omgeving hebt die de Cloud Manager UI, bent u bereid om een productiepijplijn toe te voegen door deze stappen te volgen.

TIP
Alvorens u een front-end pijpleiding vormt, zie Reis voor snel maken van site AEM voor een end-to-end handleiding met het gebruiksvriendelijke AEM gereedschap Snel site maken. Deze reis zal u helpen de front-end ontwikkeling van uw AEM Plaats stroomlijnen, die u toestaat om uw plaats snel aan te passen zonder AEM achterste-eindkennis.
  1. Aanmelden bij Cloud Manager my.cloudmanager.adobe.com en selecteert u de gewenste organisatie

  2. Op de Mijn programma's selecteert u het programma.

  3. Ga naar de Pijpleidingen kaart van Programmaoverzicht pagina en klik op Toevoegen om Productiepijpleiding toevoegen.

    De pijplijnkaart op het overzicht van de Manager van het Programma

  4. De Productiepijpleiding toevoegen wordt weergegeven. Geef een Naam pijpleiding om uw pijpleiding samen met de volgende opties te identificeren. Klikken Doorgaan.

    Implementatieactivering - U hebt de volgende opties wanneer het bepalen van de plaatsingstrekkers om de pijpleiding te beginnen.

    • Handmatig - Gebruik deze optie om de pijpleiding manueel te beginnen.
    • Wijzigingen in Git - Deze opties beginnen de pijpleiding CI/CD wanneer de bemoeienis aan de gevormde git tak wordt toegevoegd. Met deze optie, kunt u de pijpleiding nog manueel zoals vereist beginnen.

    Belangrijk gedrag metrische fouten - Tijdens het instellen of bewerken van pijpleidingen Implementatiebeheer heeft de optie om het gedrag van de pijpleiding te bepalen wanneer een belangrijke mislukking in om het even welke kwaliteitspoorten wordt ontmoet. De beschikbare opties zijn:

    • Telkens vragen - Dit is de standaardinstelling en u moet handmatig ingrijpen als een belangrijke fout optreedt.
    • Direct mislukken - Indien geselecteerd, wordt de pijpleiding geannuleerd wanneer een belangrijke mislukking voorkomt. Dit is in feite het emuleren van een gebruiker die elke fout handmatig afwijst.
    • Direct doorgaan - Indien geselecteerd, zal de pijpleiding automatisch te werk gaan wanneer een belangrijke mislukking voorkomt. Dit emuleert hoofdzakelijk een gebruiker manueel goedkeurend elke mislukking.

    Configuratie productiepijplijn

  5. Op de Broncode lusje u moet selecteren welk type van code de pijpleiding zou moeten verwerken.

Zie CI/CD-pijpleidingen voor meer informatie over de soorten pijpleidingen .

De stappen om de verwezenlijking van uw productiepijplijn te voltooien variëren afhankelijk van het type van broncode u selecteerde. Volg de verbindingen hierboven om aan de volgende sectie van dit document te springen zodat kunt u de configuratie van uw pijpleiding voltooien.

Volledige stapelcode full-stack-code

Een full-stack codepijpleiding stelt gelijktijdig achterste en front-end codebouwstijlen op die één of meerdere AEM servertoepassingen samen met configuratie HTTPD/Dispatcher bevatten.

NOTE
Als er al een 'full-stack'-codepijplijn voor de geselecteerde omgeving bestaat, is deze selectie uitgeschakeld.

Om de configuratie van de full-stack de productiepijplijn van de codeproductie te beëindigen, volg deze stappen.

  1. Op de Broncode moet u de volgende opties definiëren.

    • Bewaarplaats - Deze optie bepaalt waarvan git repo de pijpleiding de code zou moeten terugwinnen.
    note tip
    TIP
    Zie het document Opslagplaatsen toevoegen en beheren voor meer informatie over het toevoegen en beheren van opslagruimten in Cloud Manager.
    • Git Branch - Deze optie bepaalt van welke tak in de geselecteerde pijpleiding de code zou moeten terugwinnen.
      • Voer de eerste paar tekens van de naam van de vertakking in en met de functie voor automatisch aanvullen van dit veld kunt u de overeenkomende vertakkingen vinden om u te helpen selecteren.
    • Configuratie van web-Tier negeren - Als deze optie is ingeschakeld, implementeert de pijpleiding uw configuratie van de weblaag niet.
    • Pauzeren vóór implementatie naar productie - Deze optie pauzeert de pijpleiding alvorens aan productie op te stellen.
    • Gepland - Met deze optie kan de gebruiker de geplande implementatie van de productie inschakelen.

    Volledige stapelcode

  2. Tik of klik op Doorgaan aan de Experience Audit kunt u de paden definiëren die altijd moeten worden opgenomen in de controle van de ervaring.

    Erviteitscontrole toevoegen

  3. Verstrek wegen die in de Controle van de Ervaring moeten worden omvat.

  4. Klikken Opslaan om uw pijpleiding te redden.

De wegen die voor de Controle van de Ervaring worden gevormd worden voorgelegd aan de dienst en worden geëvalueerd volgens de prestaties, de toegankelijkheid, SEO (de Optimalisering van de Motor van het Onderzoek), beste praktijken, en PWA (Progressieve App van het Web) tests wanneer de pijpleiding loopt. Zie Werken met de resultaten van Experience Audit voor meer informatie .

De pijpleiding wordt bewaard en u kunt nu beheren van uw pijpleidingen op de Pijpleidingen kaart op Programmaoverzicht pagina.

Gerichte implementatie targeted-deployment

Een gerichte plaatsing stelt code slechts voor geselecteerde delen van uw AEM toepassing op. In een dergelijke implementatie kunt u ervoor kiezen Inclusief een van de volgende typen code:

  • Config - Vorm montages voor de regels van de verkeersfilter op uw AEM milieu.

    • Zie het document Verkeersfilterregels inclusief WAF-regels om te leren hoe u de configuraties in uw opslagplaats kunt beheren, zodat deze correct worden geïmplementeerd.
    • Wanneer het runnen van een gerichte plaatsingspijpleiding, WAF-configuraties zal worden opgesteld, op voorwaarde dat zij aan milieu, bewaarplaats, en tak worden bewaard u in de pijpleiding bepaalde.
    • Op elk ogenblik, kan er slechts één config pijpleiding per milieu zijn.
  • Code frontend - Configureer JavaScript en CSS voor de voorzijde van de AEM toepassing.

    • Met frontend pijpleidingen wordt meer onafhankelijkheid gegeven aan front-end ontwikkelaars en kan het ontwikkelingsproces worden versneld.
    • Zie het document Sites ontwikkelen met behulp van de voorste pijplijn hoe dit proces samen met een aantal overwegingen werkt , moet u zich ervan bewust zijn dat dit proces alle mogelijkheden biedt .
  • Config. web - Configureer de eigenschappen van de dispatcher voor het opslaan, verwerken en leveren van webpagina's aan de client.

    • Zie het document CI/CD-pijpleidingen voor meer informatie .
    • Als er voor de geselecteerde omgeving een pijpleiding voor code in de weblaag bestaat, is deze selectie uitgeschakeld.
    • Als u een bestaande full-stack pijpleiding die aan een milieu opstelt hebt, die tot een Web rij config pijpleiding voor het zelfde milieu leidt zal de bestaande configuratie van de Webrij in de full-stack pijpleiding worden genegeerd.

De stappen om de verwezenlijking van uw productie te voltooien, zijn de gerichte plaatsingspijpleiding het zelfde zodra u een plaatsingstype kiest.

  1. Kies welk implementatietype u nodig hebt.

Gerichte implementatieopties

  1. Definieer de In aanmerking komende implementatieomgevingen.

    • Als uw pijpleiding een plaatsingspijpleiding is, moet u selecteren aan welke milieu's het zou moeten opstellen.
  2. Onder Broncode Definieer de volgende opties:

    • Bewaarplaats - Deze optie bepaalt waarvan git repo dat de pijpleiding de code zou moeten terugwinnen.
    note tip
    TIP
    Zie Opslagplaatsen toevoegen en beheren zodat u kunt leren om opslagruimten toe te voegen en te beheren in Cloud Manager.
    • Git Branch - Deze optie bepaalt waarvan de tak in de geselecteerde pijpleiding de code zou moeten terugwinnen.
      • Voer de eerste paar tekens in van de naam van de vertakking en de functie voor automatisch aanvullen van dit veld. U vindt de overeenkomende vertakkingen die u kunt selecteren.
    • Codelocatie - Deze optie bepaalt de weg in de tak van de geselecteerde repo waarvan de pijpleiding de code zou moeten terugwinnen.
    • Pauzeren vóór implementatie naar productie - Deze optie pauzeert de pijpleiding alvorens aan productie op te stellen.
    • Gepland - Met deze optie kan de gebruiker de geplande implementatie van de productie inschakelen. Alleen beschikbaar voor doelgerichte webimplementaties.

    Config-pijplijn

  3. Klikken Opslaan.

De pijpleiding wordt bewaard en u kunt nu beheren van uw pijpleidingen op de Pijpleidingen kaart op Programmaoverzicht pagina.

Verzendingspakketten overslaan skip-dispatcher-packages

Als u de pakketten wilt die van de dispatcher als deel van uw pijpleiding worden gebouwd, maar hen niet willen worden gepubliceerd om opslag te bouwen, kunt u het publiceren van hen onbruikbaar maken, die pijpleidingsloopduur kunnen verminderen.

De volgende configuratie om het publiceren van de pakketten van dispatcher onbruikbaar te maken moet via uw project worden toegevoegd pom.xml bestand. De variabele is gebaseerd op een omgevingsvariabele die fungeert als een vlag die u in de builcontainer van Cloud Manager kunt instellen om te bepalen wanneer verzenderpakketten moeten worden genegeerd.

<profile>
  <id>only-include-dispatcher-when-it-isnt-ignored</id>
  <activation>
    <property>
      <name>env.IGNORE_DISPATCHER_PACKAGES</name>
      <value>!true</value>
    </property>
  </activation>
  <modules>
    <module>dispatcher</module>
  </modules>
</profile>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab