Usa pipeline CI/CD per la distribuzione

Le applicazioni visive possono essere distribuite nell'istanza di sviluppo di Visual Builder direttamente o tramite pipeline di integrazione e distribuzione continue (CI/CD).

  • La distribuzione diretta significa che, quando si fa clic su Pubblica in Designer, l'applicazione visiva viene unita a una diramazione di destinazione nel repository remoto, ad esempio la diramazione main, quindi distribuita direttamente nell'ambiente associato all'area di lavoro.

    Questo è il metodo di distribuzione predefinito per le nuove aree di lavoro create.

  • Le pipeline CI/CD, nel frattempo, offrono flessibilità, ad esempio puoi configurare una pipeline per distribuire artifact dipendenti nell'ambiente di destinazione in parallelo, eseguire build in base a una pianificazione specificata o eliminare vecchie build e artifact.

    È possibile impostare questa impostazione abilitando una pipeline CI/CD per la diramazione di destinazione in cui si desidera eseguire l'unione e configurando tale pipeline in base alle esigenze dell'organizzazione.

Nota

Utilizzare una combinazione delle opzioni di distribuzione più adatte. Ad esempio, nell'organizzazione potrebbe essere più efficiente distribuire un'applicazione visiva direttamente nell'istanza di sviluppo di Visual Builder utilizzando il pulsante Pubblica. Allo stesso tempo, puoi sfruttare l'uso delle pipeline CI/CD per le distribuzioni in altre istanze di Visual Builder, nonché automatizzare determinati task operativi del ciclo di vita.

Ecco un breve riassunto di alcune differenze chiave tra le due opzioni di pubblicazione:

Aspetto pubblicazione Pubblica direttamente Pubblica tramite pipeline CI/CD
Flessibilità di distribuzione I vantaggi principali della pubblicazione di un'applicazione visiva direttamente in un'istanza di Visual Builder utilizzando il pulsante Pubblica del designer sono la velocità e la semplicità. Il processo di implementazione è semplice, ma non flessibile.

La flessibilità è il motivo principale per utilizzare le pipeline CI/CD. Quando si fa clic su Pubblica, è possibile che si desideri distribuire l'applicazione Visual non solo in un'istanza DEV, ma anche in altre istanze.

È inoltre possibile configurare una pipeline per scaricare artifact archiviati o eliminare vecchie build e artifact, ad esempio, oppure eseguire build in base a una pianificazione specificata.

Velocità La pubblicazione di un'applicazione visiva direttamente in un'istanza di Visual Builder è rapida. La distribuzione viene eseguita immediatamente, in modo che gli utenti finali possano visualizzare rapidamente le modifiche. Quando si pubblica un'applicazione visiva utilizzando una pipeline CI/CD, il processo di distribuzione non è immediato. Potrebbe essere necessario attendere il completamento dell'intero processo prima che altri possano visualizzare le modifiche.
Distribuzione su più istanze

Puoi distribuire direttamente l'applicazione visiva all'istanza DEV senza utilizzare una pipeline CI/CD.

Per distribuire tale applicazione visiva ad altre istanze, tuttavia, è necessario utilizzare le pipeline CI/CD.

Puoi configurare le pipeline CI/CD per distribuire le modifiche a qualsiasi istanza, non solo all'istanza DEV. È inoltre possibile configurare una pipeline da distribuire su più istanze contemporaneamente.
Richieste di unione Poiché la distribuzione è immediata, non è possibile includere le richieste di unione nell'ambito del processo di pubblicazione. Per ottenere la revisione delle modifiche, è pertanto necessario creare le richieste di unione prima di fare clic su Pubblica. Quando si pubblica un'applicazione visiva utilizzando una pipeline CI/CD, è possibile creare richieste di unione.
Workflow approvazione Quando si esegue la pubblicazione direttamente in un'istanza di Visual Builder, non sono disponibili funzionalità del flusso di lavoro di approvazione integrate. Se si dispone dell'accesso a un ambiente, è possibile eseguirne la distribuzione.

Le pipeline CI/CD consentono di aggiungere un elemento di approvazione che richiede a uno o più utenti autorizzati di approvare manualmente un passo prima di eseguire il resto dell'esecuzione.

Ad esempio, una pipeline può distribuire automaticamente un'applicazione visiva nelle istanze DEV e TEST, ma richiede l'approvazione di un manager prima di eseguire la distribuzione nell'istanza PROD.

Log e cronologia build La pubblicazione diretta in un'istanza di Visual Builder non fornisce un record dei dettagli della build, dei report di log e della cronologia delle build. Se hai utilizzato una pipeline CI/CD per distribuire un'applicazione visiva, i log e la cronologia delle build precedenti sono disponibili per la revisione.
Supporto per il rollback delle applicazioni visive a una versione precedente Se un'applicazione Visual è stata pubblicata direttamente in un'istanza di Visual Builder, tale applicazione Visual non può essere ridistribuita in un secondo momento. Se un'applicazione visiva è stata distribuita utilizzando una pipeline e i relativi artifact di build sono stati archiviati, è possibile ridistribuirla in un secondo momento, se necessario.