Lär dig hur du konfigurerar icke-produktionsrörledningar för att testa kodens kvalitet innan du distribuerar den till produktionsmiljöer.
En användare måste ha Distributionshanteraren roll för att konfigurera icke-produktionsrörledningar.
Förutom produktionsrörledningar som distribuerar till stagings- och produktionsmiljöer, kan du även konfigurera rörledningar som inte är avsedda för produktion för att validera koden.
Det finns två typer av icke-produktionsrörledningar:
Du kan redigera pipeline-inställningar efter den första konfigurationen.
När du har konfigurerat programmet och har minst en miljö med användargränssnittet i Cloud Manager är du redo att lägga till en icke-produktionsprocess genom att följa de här stegen.
Logga in i Cloud Manager på my.cloudmanager.adobe.com och välja lämplig organisation och lämpligt program.
Öppna Pipelines från startskärmen i Cloud Manager. Klicka +Lägg till och markera Lägg till icke-produktionsförlopp.
På Konfiguration -fliken i Lägg till icke-produktionsförlopp väljer du vilken typ av icke-produktionsflöde du ska lägga till.
Ange en Namn på icke-produktionsförlopp för att identifiera ditt flöde tillsammans med följande ytterligare information.
Utlösare för distribution - Du har följande alternativ när du definierar distributionsutlösare för att starta pipeline.
Om du väljer att skapa en Distributionsförlopp måste du också definiera Beteende vid viktiga måttfel.
Klicka Fortsätt.
På Källkod -fliken i Lägg till icke-produktionsförlopp måste du välja vilken typ av kod som pipeline ska bearbeta.
Se CI/CD-rör för mer information om olika typer av rörledningar.
Hur du slutför skapandet av din icke-produktionsprocess varierar beroende på vilken typ av källkod du har valt. Följ länkarna ovan för att gå till nästa avsnitt i det här dokumentet så att du kan slutföra konfigurationen av din pipeline.
En fullständig kodrapport distribuerar samtidigt kodbyggen i bakände och i framände som innehåller en eller flera AEM serverprogram tillsammans med HTTPD/Dispatcher-konfigurationen.
Om det finns en kodrapport med fullständig stapel för den valda miljön inaktiveras den här markeringen.
Följ de här stegen för att slutföra konfigurationen av icke-produktionsflödet för kod i helhög.
På Källkod måste du definiera följande alternativ.
Se Lägga till och hantera databaser så att du kan lära dig hur du lägger till och hanterar databaser i Cloud Manager.
Git-gren - Det här alternativet definierar från vilken gren i den valda pipeline som ska hämta koden.
Ignorera webbnivåkonfiguration - När du markerar det här alternativet distribueras inte webbnivåkonfigurationen.
Pipeline - Om din pipeline är en distributionsprocess kan du välja att köra en testfas. Markera de alternativ som du vill aktivera i den här fasen. Om inget av alternativen är markerat visas inte testfasen när pipeline körs.
Klicka Spara.
Pipelinen har sparats och du kan nu hantera dina rörledningar på Pipelines på Programöversikt sida.
En riktad distribution distribuerar bara kod för utvalda delar av AEM. I en sådan distribution kan du välja Inkludera någon av följande typer av kod:
Stegen för att slutföra skapandet av din icke-produktion, målinriktade distributionsprocess är desamma när du väljer en distributionstyp.
Definiera Berättigade driftsättningsmiljöer.
Under Källkod definierar du följande alternativ:
Se Lägga till och hantera databaser så att du kan lära dig hur du lägger till och hanterar databaser i Cloud Manager.
Klicka Spara.
Pipelinen har sparats och du kan nu hantera dina rörledningar på Pipelines på Programöversikt sida.
När en riktad distributionsprocess körs, konfigurationer såsom WAF-konfigurationer distribueras, förutsatt att de sparas i den miljö, databas och gren som du definierade i pipeline.
Om du vill att Dispatcher-paket ska byggas som en del av pipeline, men inte vill att de ska publiceras för att skapa lagring, kan du inaktivera publicering av dem, vilket kan minska körningstiden för pipeline.
Följande konfiguration för att inaktivera publicering av Dispatcher-paket måste läggas till via ditt projekt pom.xml
-fil. Den baseras på en miljövariabel, som fungerar som en flagga som du kan ange i Cloud Managers byggbehållare för att definiera när Dispatcher-paket ska ignoreras.
<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>