Een productiepijplijn toevoegen 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 het werkgebiedmilieu op. Bij goedkeuring, stelt het 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 aangelegd nadat het volgende is gebeurd:
  • Het programma wordt gemaakt.
  • De Git-opslagplaats heeft minstens één vertakking.
  • De productie- en staging-omgevingen worden gemaakt.

Alvorens u begint om uw code op te stellen, vorm uw pijpleidingsmontages van Cloud Manager.

NOTE
U kunt pijpleidingsmontagesna de aanvankelijke opstelling uitgeven.

Een nieuwe productiepijplijn 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 kan u helpen de front-end ontwikkeling van uw AEMPlaats stroomlijnen, die u uw plaats met geen AEM achterste-eindkennis laat snel aanpassen.
  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 - Begin manueel de pijpleiding.
    • op de Veranderingen van het Git - begint de pijpleiding CI/CD wanneer de bemoeienis aan de gevormde tak van het Git wordt 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 - Gebrek het plaatsen. Het vereist handmatige ingrepen in elke belangrijke mislukking.
    • onmiddellijk het Eindigen - als geselecteerd, wordt de pijpleiding geannuleerd wanneer een belangrijke mislukking voorkomt. Dit proces emuleert in wezen een gebruiker manueel die elke mislukking verwerpt.
    • gaat onmiddellijk - als geselecteerd voort, gaat de pijpleiding automatisch wanneer een belangrijke mislukking voorkomt. Dit proces emuleert hoofdzakelijk een gebruiker manueel goedkeurend elke mislukking.

    de pijpleidingsconfiguratie van de Productie

  5. Op het lusje van de Code van Source, selecteer 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.

Vorm een volledige pijpleiding van de 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 een volledige pijpleiding van de stapelcode te vormen:

  1. Voor het lusje van de Code van Source, bepaal de volgende opties.

    • Bewaarplaats - bepaalt waarvan de bewaarplaats van het Git dat de pijpleiding de code zou moeten terugwinnen.
    note tip
    TIP
    Zie Opslagplaatsentoevoegen en beheren om te leren hoe te om bewaarplaatsen in Cloud Manager toe te voegen en te beheren.
    • Tak van het Git - bepaalt van welke tak 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 zoekt u de overeenkomende vertakkingen 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 - pauzeert de pijpleiding alvorens aan productie op te stellen.
    • Gepland - laat de gebruiker de geplande productieplaatsing toelaten.

    Volledige stapelcode

  2. Klik verdergaan om aan het lusje van de Controle van de Ervaring te voorschijn te komen 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.

Wanneer de pijpleidingslooppas, de wegen die voor de Controle van de Ervaring worden gevormd worden voorgelegd en op prestaties, toegankelijkheid, SEO, beste praktijken, en de tests van PWA worden gebaseerd geëvalueerd. Voor meer details, zie Begrijpingsresultaten van de Controle van de Ervaring.

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

Vorm een gerichte plaatsingspijpleiding 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 in 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, worden de configuraties opgesteld, op voorwaarde dat zij aan het milieu, de bewaarplaats, en de tak in de pijpleiding worden bepaald.
    • 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 de eigenschappen van Dispatcher 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 Web rij config pijpleiding voor een milieu met een bestaande full-stack pijpleiding creeert, wordt de configuratie van de Webrij in de full-stack pijpleiding genegeerd. Deze wijziging heeft alleen invloed op de configuratie van de weblaag in die omgeving.
NOTE
De de rij en config van het Web pijpleidingen worden niet gesteund met privé bewaarplaatsen. Zie Toevoegend Privé Bewaarplaatsen in Cloud Managervoor details en de volledige lijst van beperkingen.

om een gerichte plaatsingspijpleiding te vormen:

  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 - laat de gebruiker de geplande productieplaatsing toelaten. 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 Dispatcher-pakketten in uw pijplijn wilt bouwen zonder deze te publiceren om opslag te maken, kunt u de publicatieoptie uitschakelen. Dit kan helpen de runtime van de pijpleiding verminderen.

De volgende configuratie om het publiceren van Dispatcher-pakketten uit te schakelen, moet via het pom.xml -projectbestand worden toegevoegd. Een omgevingsvariabele dient als een vlag die u instelt in de Cloud Manager-constructiecontainer om te bepalen wanneer Dispatcher-pakketten 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