Scopri come configurare le pipeline non di produzione per testare la qualità del codice prima di distribuirle negli ambienti di produzione.
Oltre a gasdotti di produzione che viene implementato in ambienti di staging e produzione, puoi anche impostare pipeline non di produzione per convalidare il codice.
Esistono due tipi di gasdotti non di produzione:
È possibile modificare le impostazioni della pipeline dopo la configurazione iniziale.
Dopo aver configurato il programma e disporre di almeno un ambiente utilizzando l’interfaccia utente di Cloud Manager, puoi aggiungere una pipeline non di produzione seguendo questi passaggi.
Accedi a Cloud Manager all'indirizzo my.cloudmanager.adobe.com e selezionare l'organizzazione e il programma appropriati.
Accedere al Tubi scheda dalla schermata principale di Cloud Manager. Fai clic su +Aggiungi e seleziona Aggiungi pipeline non di produzione.
Sulla Configurazione della scheda Aggiungi pipeline non di produzione seleziona il tipo di pipeline non di produzione con cui desideri aggiungere Pipeline di qualità del codice o Pipeline di distribuzione.
Fornisci un Nome della pipeline non di produzione per identificare la pipeline con le seguenti informazioni aggiuntive.
Trigger distribuzione - Quando definisci gli attivatori della distribuzione per avviare la pipeline, sono disponibili le seguenti opzioni.
Fai clic su Continua.
Sulla Codice sorgente della scheda Aggiungi pipeline non di produzione È necessario selezionare il tipo di codice che la pipeline deve elaborare.
I passaggi per completare la creazione della pipeline non di produzione variano a seconda dell’opzione per Codice sorgente selezionato. Segui i collegamenti sopra riportati per passare alla sezione successiva del documento per completare la configurazione della pipeline.
Una pipeline di codice front-end implementa build di codice front-end contenenti una o più applicazioni dell’interfaccia utente lato client. Vedere il documento Pipeline CI/CD per ulteriori informazioni su questo tipo di pipeline.
Per completare la configurazione della pipeline di non produzione del codice front-end, segui questi passaggi.
Sulla Codice sorgente è necessario definire le seguenti opzioni.
Vedere il documento Aggiunta e gestione di archivi per scoprire come aggiungere e gestire archivi in Cloud Manager.
Fai clic su Salva.
La pipeline viene salvata ed è ora possibile gestire le pipeline sulla Tubi scheda Panoramica del programma pagina.
Una pipeline di codice a stack completo distribuisce simultaneamente build di codice back-end e front-end contenenti una o più applicazioni server AEM insieme alla configurazione HTTPD/Dispatcher. Vedere il documento Pipeline CI/CD per ulteriori informazioni su questo tipo di pipeline.
Se per l’ambiente selezionato esiste già una pipeline di codice con stack completo, questa selezione verrà disabilitata.
Per completare la configurazione della pipeline di non produzione del codice full-stack, segui questi passaggi.
Sulla Codice sorgente è necessario definire le seguenti opzioni.
Vedere il documento Aggiunta e gestione di archivi per scoprire come aggiungere e gestire archivi in Cloud Manager.
Fai clic su Salva.
La pipeline viene salvata ed è ora possibile gestire le pipeline sulla Tubi scheda Panoramica del programma pagina.
Una pipeline di configurazione a livello web distribuisce configurazioni HTTPD/Dispatcher. Vedere il documento Pipeline CI/CD per ulteriori informazioni su questo tipo di pipeline.
Se per l’ambiente selezionato esiste già una pipeline di codice a livello web, questa selezione verrà disabilitata.
Per completare la configurazione della pipeline di non produzione del codice livello web, segui questi passaggi.
Sulla Codice sorgente è necessario definire le seguenti opzioni.
Vedere il documento Aggiunta e gestione di archivi per scoprire come aggiungere e gestire archivi in Cloud Manager.
conf.d
, conf.dispatcher.d
e opt-in
directory./dispatcher/src
.Fai clic su Salva.
Se disponi di una pipeline full-stack esistente che viene distribuita in un ambiente, la creazione di una pipeline di configurazione del livello web per lo stesso ambiente comporterà l’eliminazione della configurazione del livello web esistente nella pipeline full-stack.
La pipeline viene salvata ed è ora possibile gestire le pipeline sulla Tubi scheda Panoramica del programma pagina.
Se desideri che i pacchetti del dispatcher siano generati come parte della pipeline, ma non desideri che vengano pubblicati per creare l’archiviazione, puoi disattivarli, riducendo la durata dell’esecuzione della pipeline.
Per disabilitare la pubblicazione dei pacchetti dispatcher, devi aggiungere la seguente configurazione tramite il tuo progetto pom.xml
file. Si basa su una variabile di ambiente, che funge da flag impostabile nel contenitore di build di Cloud Manager per definire quando i pacchetti del dispatcher devono essere ignorati.
<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>