Creare e configurare job di build di produzione
Per distribuire le estensioni nell'istanza PROD dell'applicazione Oracle Cloud, puoi utilizzare la pagina Gestisci ciclo di vita estensione o impostare una pipeline CI/CD. Se si desidera utilizzare una pipeline, sarà necessario impostare alcuni job di creazione package e distribuzione.
- Eseguire la migrazione delle configurazioni all'istanza dell'applicazione Oracle Cloud di produzione. Per istruzioni, vedere Panoramica sul ciclo di vita della configurazione e Panoramica sulla migrazione in Configurazione ed estensione delle applicazioni.
- Creare un job di build che rappresenti il package dell'estensione. Per istruzioni, vedere Creare il job di build di Production Packaging.
- Creare un job di build che distribuisca l'estensione all'istanza di produzione. Per istruzioni, vedere Crea job di build di distribuzione di produzione.
- (Facoltativo) Limitare gli utenti che possono visualizzare o modificare i job di build di produzione o eseguire le build. Per istruzioni, vedere Configura impostazioni protezione job.
- Configurare le pipeline per eseguire i job di creazione package e distribuzione in sequenza. Per istruzioni, vedere Creazione e configurazione della pipeline di produzione.
- Eseguire la pipeline di produzione per creare il package dell'estensione e distribuirla nell'istanza di produzione. Per istruzioni, vedere Esegui pipeline di produzione.
Prima di configurare i job e le pipeline di build
Di seguito sono riportate alcune informazioni che è necessario conoscere prima di configurare ed eseguire job e pipeline di build.
- Assicurarsi che le istanze di origine e di destinazione siano della stessa release, con le stesse patch standard e una tantum applicate a entrambi gli ambienti.
- Se il job di packaging di sviluppo è stato configurato in modo da sovrascrivere la versione dell'applicazione definita in
visual-application.json, ottenere la nuova versione. Verrà configurato il processo di creazione package di produzione in modo che utilizzi la stessa versione. - VB Studio può creare e abilitare automaticamente i job di build e la pipeline. Nell'editor delle impostazioni dell'estensione, in Creazione e pubblicazione, selezionare la diramazione di produzione, quindi fare clic su Crea pipeline CI/CD. È quindi possibile modificare i job di build appena creati in base alle esigenze. Ad esempio, nel job di distribuzione, la destinazione di distribuzione è sempre l'ambiente associato all'area di lavoro, pertanto sarà necessario modificare l'istanza di destinazione nell'istanza di produzione.
Creare il job di build del packaging di produzione
Il job di creazione package genera un artifact di estensione pronto per la distribuzione nell'istanza di produzione.
Crea job di build distribuzione produzione
Il job di distribuzione distribuisce l'artifact dell'estensione generato nel job di packaging nell'istanza di produzione dell'applicazione Oracle Cloud. Prima di creare il job, assicurarsi di disporre delle credenziali che VB Studio può utilizzare per accedere all'istanza PROD dell'applicazione Oracle Cloud.
Se si sviluppa un'estensione, ad esempio 24D nell'ambiente di test, quindi si desidera distribuire l'estensione nell'ambiente di produzione 24C, sarà necessario attendere che l'istanza di prodotto sia stata aggiornata a 24D prima di poter essere distribuita correttamente. Nella maggior parte dei casi, non dovrebbe esserci più di un intervallo di due settimane tra gli aggiornamenti dei pod.
Configura impostazioni protezione job
Per limitare l'accesso, il proprietario del progetto può contrassegnare un job come privato. Gli utenti che non dispongono dell'accesso possono visualizzare il job di build nella pagina Panoramica job, ma non possono visualizzare la pagina Dettagli job o visualizzare i dettagli della build; né possono visualizzare o modificare la configurazione del job o eliminare/abilitare/disabilitare il job di build. Inoltre, il proprietario del progetto può utilizzare un pattern glob definito in una regola per proteggere qualsiasi job il cui nome corrisponde al pattern specificato.
- Una regola di protezione definita con un pattern glob non sovrascriverà una protezione job definita utilizzando un nome (nessun pattern glob o regola).
- Una protezione applicata a un singolo job sostituirà una protezione applicata utilizzando una regola (definita da un pattern glob).
- Quando vengono combinate due regole, la protezione è determinata dalla regola più restrittiva. È necessario esaminare gli eventi nel feed Attività ed esaminare le notifiche, che forniscono le informazioni che spiegano le restrizioni quando una regola sostituisce un'altra.
- Non verrà creato un job se l'utente che sta creando il job non sarà in grado di accedere al proprio job. Lo stesso principio vale per la ridenominazione dei job.
È possibile vedere se un job è privato da più posizioni nell'interfaccia utente di VB Studio.
-
Nell'elenco dei job presente nella scheda Protezione job della casella Amministrazione progetto della pagina Build, a destra del nome di ogni job protetto.
-
Nella colonna Privato della scheda Mansione della pagina Mansione.
-
Nei job visualizzati nella scheda Pipeline della pagina Build.
Un job privato è indicato da un'icona Blocca
. Un job privato che è possibile eseguire e modificare è indicato da un'icona Sblocca
. Un job privato che è possibile eseguire ma non modificare è contrassegnato da un'icona Blocca modifica.
Un utente non autorizzato non può eseguire un job di build privato manualmente, tramite una pipeline o utilizzando un trigger SCM/periodico.














