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.

NOTE
Le pipeline solo per produzione utilizzano sempre gli artefatti della pipeline solo per staging. Questo processo rimane valido anche se nel frattempo la pipeline di produzione standard associata ha implementato qualcos’altro per lo staging.
  • 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.

  1. Nella finestra delle Pipeline, fai clic su Aggiungi pipeline.

Creazione di una pipeline solo di produzione/staging

NOTE
Alcune opzioni potrebbero essere disattivate se le pipeline corrispondenti esistono già.
  • 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

  1. Nella scheda Configurazione della finestra di dialogo Aggiungi pipeline non di produzione, seleziona il campo Pipeline di distribuzione per la pipeline.

  2. Nel campo Nome pipeline non di produzione, inserisci un nome a testo libero.

  3. Selezionare le opzioni di distribuzione desiderate, quindi fare clic su Continua.

    Scheda Configurazione nella finestra di dialogo Aggiungi pipeline non di produzione

  4. 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).

  5. 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).

  6. Seleziona il Archivio e il Ramo Git nei rispettivi elenchi a discesa, quindi fai clic su Continua.

    Scheda Codice Source nella finestra di dialogo Aggiungi pipeline non di produzione

  7. Nella scheda Audit dell'esperienza, l'URL del sito specificato è l'URL pubblicato che Cloud Manager controlla per la qualità delle pagine.

  8. Nel campo Percorso pagina, specifica le pagine da controllare, quindi fai clic su Icona Aggiungi .

    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 Dimensioni incrociate 400 .

    Scheda Audit dellesperienza nella finestra di dialogo Aggiungi pipeline non di produzione

  9. Fai clic su Salva.

Creare una pipeline di sola produzione prod-only

  1. Nella finestra di dialogo Aggiungi pipeline di sola produzione, immetti il nome libero della pipeline nel campo di testo Nome pipeline.

  2. Nel campo Nome pipeline digitare il nome desiderato.

  3. 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.

  4. Fai clic su Salva per creare la pipeline di sola produzione con queste opzioni.

    Creazione di una pipeline solo di produzione

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.

Esecuzione pipeline solo di staging

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.

Promuovi compilazione - Finestra di dialogo Esegui pipeline

Se non ne esiste alcuna, viene visualizzata una finestra di dialogo di impostazione in cui viene richiesto di crearne una.

Promuovi compilazione - Finestra di dialogo Nessuna pipeline valida

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.

Dettagli artefatto

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab