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 de 🔗rol hebben van de Manager van de Plaatsing 0} om productiepijpleidingen te vormen.

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.

Voordat u de code gaat implementeren, moet u de pijpleidinginstellingen configureren vanuit de Cloud Manager .

NOTE
U kunt pijpleidingsmontagesna de aanvankelijke opstelling uitgeven.

Een nieuwe productiepijpleiding toevoegen adding-production-pipeline

Zodra u opstelling uw programma hebt en minstens één milieu gebruikend Cloud Manager UI heeft, bent u bereid om een productiepijplijn toe te voegen door deze stappen te volgen.

TIP
Alvorens u een front-end pijpleiding vormt, zie de AEM Snelle Reis van de Aanmaak van de Plaatsvoor een gids van begin tot eind door het makkelijk te gebruiken Snelle hulpmiddel van de Aanmaak van de Plaats. 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. Logboek in Cloud Manager bij my.cloudmanager.adobe.comen selecteert de aangewezen organisatie

  2. Op de Mijn console van Programma's, selecteer het programma.

  3. Navigeer aan de Pipelines kaart van de pagina van het Overzicht van het Programma en klik toevoegen om te selecteren voeg de Pijpleiding van de Productie toe.

    de kaart van Pijpleidingen op het overzicht van de Manager van het Programma

  4. voegt de vertoningen van de de dialoogdoos van de Pijpleiding van de Productie toe. Verstrek de Naam van de a Pijpleiding om uw pijpleiding samen met de volgende opties te identificeren. Klik verdergaan.

    Trigger van de Plaatsing - u hebt de volgende opties wanneer het bepalen van de plaatsingstrekkers om de pijpleiding te beginnen.

    • Handboek - gebruik deze optie om de pijpleiding manueel te beginnen.
    • op de Veranderingen van het Git - Deze opties beginnen de pijpleiding CI/CD wanneer de bedenkingen aan de gevormde git tak worden toegevoegd. Met deze optie, kunt u de pijpleiding nog manueel zoals vereist beginnen.

    Belangrijk Metrisch Gedrag van Mislukt - tijdens pijpleidingsopstelling of geef uit, heeft de Manager van de Plaatsing 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:

    • vraag telkens als - dit is het gebrek plaatsend en vereist handinterventie op om het even welke belangrijke mislukking.
    • onmiddellijk het Eindigen - als geselecteerd, wordt de pijpleiding geannuleerd wanneer een belangrijke mislukking voorkomt. Dit is in feite het emuleren van een gebruiker die elke fout handmatig afwijst.
    • gaat onmiddellijk - als geselecteerd, zal de pijpleiding automatisch te werk wanneer een belangrijke mislukking voorkomt. Dit emuleert hoofdzakelijk een gebruiker manueel goedkeurend elke mislukking.

    de pijpleidingsconfiguratie van de Productie

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

Zie CI/CD Pijpleidingenvoor meer informatie over de types van 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 codepijplijn implementeert tegelijkertijd back-end en front-end code builds die een of meer AEM servertoepassingen bevatten samen met de configuratie HTTPD/Dispatcher.

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 het lusje van de Code van Source, moet u de volgende opties bepalen.

    • Bewaarplaats - Deze optie bepaalt waarvan de git repo de pijpleiding de code zou moeten terugwinnen.
    note tip
    TIP
    Zie het document Toevoegend en het Leiden Bewaarplaatsenom te leren hoe te om bewaarplaatsen in Cloud Manager toe te voegen en te beheren.
    • Tak van het Git - 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.
    • negeert de Configuratie van de Rij van het Web - wanneer gecontroleerd, stelt de pijpleiding uw configuratie van de Webrij niet op.
    • Pauze alvorens aan Productie op te stellen - deze optie pauzeert de pijpleiding alvorens aan productie op te stellen.
    • Gepland - Deze optie staat de gebruiker toe om de geplande productieleiding toe te laten.

    Volledige stapelcode

  2. Tik of klik verdergaan aan de Controle van de Ervaring tabel waar u de wegen kunt bepalen die altijd in de Controle van de Ervaring zouden moeten worden omvat.

    voeg de Controle van de Ervaring toe

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

  4. Klik sparen om uw pijpleiding te bewaren.

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 Begrijpend de Resultaten van de Controle van de Ervaringvoor meer details.

De pijpleiding wordt bewaard en u kunt uw pijpleidingen 🔗 op de Pijpleidingen kaart op de pagina van het Overzicht van het Programma nu beheren.

Gerichte implementatie targeted-deployment

Een gerichte plaatsing stelt code slechts voor geselecteerde delen van uw AEM toepassing op. In zulk een plaatsing kunt u verkiezen om ​ ​één van de volgende soorten code te omvatten:

  • Config - vorm montages voor diverse eigenschappen op uw AEM milieu.

    • Zie Gebruikend Pijpleidingen Configvoor een lijst van gesteunde configuraties, die logboek het door:sturen, zuivert-verwante onderhoudstaken, en diverse configuraties CDN omvat, en om hen in uw bewaarplaats te beheren zodat zij behoorlijk worden opgesteld.
    • Wanneer het runnen van een gerichte plaatsingspijpleiding, zullen de configuraties 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.
  • Voorste Code van het Eind - vorm JavaScript en CSS voor het vooreind van uw AEM toepassing.

    • Met frontend pijpleidingen wordt meer onafhankelijkheid gegeven aan front-end ontwikkelaars en kan het ontwikkelingsproces worden versneld.
    • Zie het document Ontwikkelend Plaatsen met de Voorste-Eind Pijpleidingvoor hoe dit proces samen met sommige overwegingen werkt om zich bewust te zijn van om het volledige potentieel uit dit proces te krijgen.
  • Config van de Rij van het Web - vorm dispatcheigenschappen om, Web-pagina's op te slaan, te verwerken en te leveren aan de cliënt.

    • Zie het document CI/CD Pijpleidingenvoor meer details.
    • 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.
NOTE
De de rij en config van het Web pijpleidingen worden niet gesteund met privé bewaarplaatsen. Gelieve te zien het document Toevoegend Privé Bewaarplaatsen in Cloud Managervoor details en de volledige lijst van beperkingen.

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 plaatsingsopties

  1. Bepaal de In aanmerking komende Milieu's van de Plaatsing.

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

    • Bewaarplaats - Deze optie bepaalt waarvan git repo dat de pijpleiding de code zou moeten terugwinnen.
    note tip
    TIP
    Zie Toevoegend en het Leiden Bewaarplaatsenzodat kunt u leren om bewaarplaatsen in Cloud Manager toe te voegen en te beheren.
    • Tak van het Git - 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.
    • Plaats van de Code - Deze optie bepaalt de weg in de tak van de geselecteerde repo waarvan de pijpleiding de code zou moeten terugwinnen.
    • Pauze alvorens aan Productie op te stellen - deze optie pauzeert de pijpleiding alvorens aan productie op te stellen.
    • Gepland - Deze optie staat de gebruiker toe om de geplande productieleiding toe te laten. Alleen beschikbaar voor doelgerichte webimplementaties.

    Config pijpleiding

  3. Klik sparen.

De pijpleiding wordt bewaard en u kunt uw pijpleidingen 🔗 op de Pijpleidingen kaart op de pagina van het Overzicht van het Programma nu beheren.

Dispatcher-pakketten 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 voor het uitschakelen van het publiceren van verzendingspakketten moet via het projectbestand pom.xml worden toegevoegd. De variabele is gebaseerd op een omgevingsvariabele die fungeert als een markering die u in de Cloud Manager-constructiecontainer 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