Dividere le pipeline solo stadio e solo produzione stage-prod-only
Puoi suddividere le distribuzioni di staging e produzione utilizzando pipeline dedicate.
Panoramica overview
Gli ambienti di staging e produzione sono strettamente associati. Per impostazione predefinita, le distribuzioni ad essi sono collegate a una singola pipeline. Si tratta di una pipeline di distribuzione che distribuisce sia negli ambienti di staging che in quelli di produzione in tale programma. Sebbene questo tipo di associazione sia di norma adeguato, alcuni casi d’uso presentano degli svantaggi:
- Se desideri eseguire una distribuzione solo di staging, rifiuta il passaggio nella pipeline Promuovi per produrre. Tuttavia, l’esecuzione verrà contrassegnata come annullata.
- Se desideri distribuire il codice più recente in un ambiente di staging nella produzione, devi ridistribuire l’intera pipeline, inclusa la distribuzione di staging, anche se non è stato modificato alcun codice.
- Gli ambienti non possono essere aggiornati durante le distribuzioni. Se sospendi il test nell’ambiente di staging per diversi giorni prima di passare alla produzione, l’ambiente di produzione rimane bloccato e non può essere aggiornato. Questo scenario rende impossibili le attività non dipendenti come ad esempio l’aggiornamento delle variabili di ambiente.
Le pipeline solo di staging e solo di produzione offrono soluzioni a questi casi d’uso fornendo opzioni di distribuzione dedicate.
- Pipeline di distribuzione solo di staging: vengono distribuite solo in un ambiente di staging con l’esecuzione che termina una volta completati la distribuzione e i test. Una pipeline solo di staging si comporta in modo identico alla pipeline di produzione full stack standard associata, ma senza i passaggi di distribuzione di produzione (approvazione, pianificazione, distribuzione).
- Pipeline di distribuzione di sola produzione: vengono distribuite solo in produzione selezionando l'esecuzione della fase più recente con esito positivo. Quindi implementando i relativi artefatti in produzione. Le pipeline di sola produzione riutilizzano gli artefatti iper l’implementazione nell’ambiente di staging, ignorando la fase di build.
Le pipeline solo di staging e solo di produzione non vengono eseguite mentre è in corso una pipeline di produzione full stack e viceversa. Se sia la pipeline di produzione solo di staging che quella full stack dispongono del trigger Cambiamenti su Git configurato e indicano lo stesso ramo e archivio, viene avviata automaticamente la pipeline solo di staging. Le pipeline solo di produzione non avviano i On Git Changes
perché non sono collegate direttamente a un archivio.
Le pipeline solo di produzione vengono attivate manualmente, in quanto non sono collegate direttamente a un archivio per Cambiamenti su Git.
Queste pipeline dedicate offrono maggiore flessibilità, ma tieni presente i dettagli dell’operazione e le raccomandazioni seguenti.
- Tale scenario potrebbe causare rollback del codice indesiderati.
- Adobe consiglia di interrompere l’utilizzo della pipeline di produzione standard associate dopo aver iniziato a utilizzare le pipeline solo di produzione e solo di staging.
- Se decidi comunque di eseguire sia le pipeline standard associate che le pipeline solo per staging o produzione, considera di riutilizzare gli artefatti per evitare rollback del codice.
Creazione di pipeline pipeline-creation
Le pipeline solo di produzione e solo di staging vengono create in modo simile alle pipeline di produzione standard associate e alle pipeline non di produzione. Per informazioni dettagliate, consulta questi documenti.
-
Nella finestra delle Pipeline, fai clic su Aggiungi pipeline.
- Seleziona Aggiungi pipeline non di produzione per creare una pipeline per sola fase.
- Seleziona Aggiungi pipeline di sola produzione per creare una pipeline di sola produzione.
- Aggiungi pipeline solo di produzione non sarà disponibile se non esiste ancora una pipeline solo di staging.
- Aggiungi pipeline di produzione non sarà disponibile se esiste già una pipeline standard associata.
- Sono consentite pipeline solo di produzione e solo di staging per programma.
Creare una pipeline per sola fase stage-only
-
Nella scheda Configurazione della finestra di dialogo Aggiungi pipeline non di produzione, seleziona il campo Pipeline di distribuzione per la pipeline.
-
Nel campo Nome pipeline non di produzione, inserisci un nome a testo libero.
-
Selezionare le opzioni di distribuzione desiderate, quindi fare clic su Continua.
-
Nella scheda Codice Source, seleziona Codice full stack. Questa opzione crea e distribuisce l’intera applicazione AEM (back-end, configurazione a livello Dispatcher/web ed eventuali moduli front-end nell’archivio).
-
Nell'elenco a discesa Ambienti di distribuzione idonei, selezionare l'ambiente stage come ambiente di distribuzione per la pipeline. Selezionando staging viene creata una pipeline dedicata all’ambiente di staging (la promozione della produzione avviene tramite una pipeline separata).
-
Seleziona il Archivio e il Ramo Git nei rispettivi elenchi a discesa, quindi fai clic su Continua.
-
Nella scheda Audit dell'esperienza, l'URL del sito specificato è l'URL pubblicato che Cloud Manager controlla per la qualità delle pagine.
-
Nel campo Percorso pagina, specifica le pagine da controllare, quindi fai clic su
L’audit dell’esperienza analizza ogni percorso aggiunto per quanto riguarda prestazioni, accessibilità, app web progressive, best practice, SEO e altri controlli di qualità. Per aggiungere più percorsi e rimuoverne uno, fai clic sull'icona
-
Fai clic su Salva.
Creare una pipeline di sola produzione prod-only
-
Nella finestra di dialogo Aggiungi pipeline di sola produzione, immetti il nome libero della pipeline nel campo di testo Nome pipeline.
-
Nel campo Nome pipeline digitare il nome desiderato.
-
In Opzioni di distribuzione di produzione, seleziona Sospendi prima della distribuzione in produzione.
Questa opzione inserisce un gate di approvazione manuale subito prima del passaggio di produzione. La pipeline si interrompe e attende che un approvatore (ad esempio un Responsabile della distribuzione o un Proprietario business) approvi o annulli la distribuzione di produzione.
Utilizzare per il controllo delle modifiche o i controlli dell'ultimo minuto.
-
Fai clic su Salva per creare la pipeline di sola produzione con queste opzioni.
Eseguire pipeline solo staging e solo produzione running
È possibile avviare le nuove pipeline come qualsiasi altra pipeline. Puoi anche attivare una pipeline di sola produzione direttamente dai dettagli di esecuzione di una pipeline di sola fase.
Eseguire pipeline di sola fase stage-only-run
Nei dettagli di esecuzione, dopo i passaggi di test viene visualizzato un pulsante Promuovi build. Fai clic su di esso per attivare una pipeline di sola produzione che distribuisce gli artefatti dell’area di visualizzazione di questa esecuzione nell’ambiente di produzione. Il pulsante viene visualizzato solo sull’ultima esecuzione riuscita della sola fase.
Quando fai clic su Promuovi build, viene visualizzata una finestra di dialogo che consente di confermare l'esecuzione della pipeline correlata di sola produzione. Fai clic su Esegui per avviarlo.
Se non ne esiste alcuna, viene visualizzata una finestra di dialogo di impostazione in cui viene richiesto di crearne una.
Eseguire pipeline di sola produzione prod-only-run
Per una pipeline solo produzione, Cloud Manager visualizza gli artefatti di origine distribuiti in produzione. Controlla il passaggio Preparazione artefatto per l'esecuzione di origine, quindi aprila per visualizzare i dettagli e i registri.