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.
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 una breve descrizione di alcune differenze chiave tra le due opzioni di pubblicazione:
| Aspetto pubblicazione | Pubblicazione diretta | Pubblica tramite pipeline CI/CD |
|---|---|---|
| Flessibilità di distribuzione | I vantaggi principali derivanti dalla pubblicazione di un'applicazione visiva direttamente in un'istanza di Visual Builder mediante il pulsante Pubblica di 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 l'applicazione visiva venga distribuita non solo in un'istanza DEV, ma anche in altre istanze. È inoltre possibile eseguire operazioni quali la configurazione di una pipeline per scaricare gli artifact archiviati oppure eliminare le build e gli artifact precedenti, ad esempio, oppure eseguire le 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 in più istanze |
Puoi distribuire l'applicazione visiva all'istanza DEV direttamente, senza utilizzare una pipeline CI/CD. Per distribuire tale applicazione visiva in 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 per la distribuzione simultanea in più istanze. |
| Richieste 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à di workflow di approvazione integrate. Se si dispone dell'accesso a un ambiente, è possibile distribuirlo. |
Con le pipeline CI/CD, puoi aggiungere un elemento di approvazione che richiede a uno o più utenti autorizzati di approvare manualmente un passo prima di eseguire il resto della sua 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 di dettagli di build, report di log e cronologia di build. | Se hai utilizzato una pipeline CI/CD per distribuire un'applicazione visiva, i log precedenti e la cronologia delle build sono disponibili per la revisione. |
| Supporto per il rollback delle applicazioni visive a una versione precedente | Se un'applicazione visiva è stata pubblicata direttamente in un'istanza di Visual Builder, non è possibile ridistribuire l'applicazione visiva in un secondo momento. | Se un'applicazione visiva è stata distribuita utilizzando una pipeline e i relativi artifact di build sono stati archiviati, può essere ridistribuita in un secondo momento, se necessario. |