Documentazione del prodotto

Questa traduzione è generata automaticamente (beta). La guida in inglese è quella di riferimento.

Revisione e promozione

Ambienti persistenti e CI & Review

Crea ambienti condivisi di lunga durata, configura percorsi di revisione CI, esamina gli eventi di merge con prove QA, esegui il merge in Console e promuovi il candidato convalidato.

Amministratori clienteMembri clienteOperatori della piattaforma

Ultimo aggiornamento

CI & Review con il riepilogo del team, la sequenza Intake, Review, QA, Target QA e Merge, le schede dell'area di lavoro e due merge request, su dati di esempio sicuri.
Dati di esempio sicuri: CI & Review segue ogni evento di merge dall'intake al merge.

Environments (/environments) e CI & Review (/ci-review) sono i flussi di convalida condivisi di Console. Usali quando un team ha bisogno di un runtime QA, UAT, demo, staging o revisione cliente di lunga durata e vuole che le modifiche superino la revisione del codice e il QA prima della promozione.

Un ambiente persistente non è un workspace personale. È un runtime condiviso del team, con criteri, fatturazione e cronologia degli eventi propri. Un profilo workspace CI indica a Console quale runtime di revisione o QA usare quando un evento di merge richiede controlli del browser, del database o di code intelligence.

Chi può vederli

Entrambe le pagine si trovano sotto Distribuisci nella navigazione per chiunque faccia parte di un team: membri e amministratori del team, operatori e amministratori della piattaforma. I criteri del team stabiliscono chi può creare ambienti e profili CI. Se manca il pulsante di creazione o l’operazione viene rifiutata, chiedi a un amministratore del team.

Prima di iniziare

  • Collega il provider Git per il repository (Impostazioni → Accesso Git).
  • Procurati un backup del database approvato per il seed (Backup).
  • Decidi se il percorso deve controllare solo il branch di origine oppure anche usare un ambiente persistente come destinazione. Questa scelta determina quali verifiche vengono eseguite.

Ambienti persistenti

Persistent Environments («Crea e gestisci workspace persistenti per gli ambienti del team») elenca gli ambienti del team, con la coda, i dettagli e l’ispettore. L’icona (i) accanto al titolo spiega la pagina e rimanda a questa guida.

Creare un ambiente persistente

Scegli Create environment (/environments/new). La procedura guidata contiene quattro passaggi, Origine, Runtime, Policy e Revisione, oltre a un pannello di avvio che elenca gli eventuali blocchi ancora presenti.

  1. Origine: il team, il nome dell’ambiente, l’URL del repository e il branch di origine. Console controlla l’accesso del provider. Attiva lo stack di repository quando un repository runtime e uno di prodotto devono essere estratti in sequenza.
  2. Runtime: il profilo dell’ambiente persistente, la famiglia di template, la destinazione e le dimensioni del workspace. Il profilo definisce la versione di WebCentral (Java, Gradle, Tomcat e bundle della licenza).
  3. Policy: il backup seed, l’esposizione e il motore di migrazione del database (Flyway, ARCHIBUS DUW oppure nessuno).
  4. Revisione: controlla il piano, quindi scegli Create environment. Qui viene mostrato il prezzo di disponibilità per la durata selezionata.

Persistent Environments: la coda degli ambienti accanto allo stato, al candidato, alla promozione e alle azioni workspace dell'ambiente selezionato, su dati di esempio sicuri.

Console crea il record e avvia il workspace di supporto. L’ambiente mostra quindi il workspace persistente, il candidato e le versioni correnti, lo stato di aggiornamento, le scorciatoie runtime e la cronologia degli eventi. Chiunque possa vedere un ambiente può rinominarlo tramite il controllo a forma di matita. La rinomina modifica solo il nome visualizzato.

Scorciatoie runtime

AzioneQuando usarla
Apri workspaceTi serve l’editor o la shell del workspace di supporto.
Open ArchibusVuoi l’applicazione Tomcat /archibus.
Restart TomcatTi serve un riavvio controllato di Tomcat.
Open archibus.logTi servono prove recenti del log dell’applicazione.
Open CI & ReviewTi serve la cronologia di revisione, QA e promozione per questo ambiente.

Aggiornare un ambiente in due fasi

Un ambiente condiviso non viene mai riavviato per errore:

  1. Request environment update approva l’aggiornamento, ma non interviene ancora sull’ambiente in esecuzione.
  2. Start environment update lo avvia e ne attende il completamento. Lo stato passa a in esecuzione e poi ad applicato.

Ambiente con un candidato convalidato e un aggiornamento richiesto, su dati di esempio sicuri.

CI & Review

CI & Review («Segui gli eventi di merge dall’intake all’approvazione, al QA nel workspace, alla convalida dell’ambiente di destinazione e al merge umano») è il luogo in cui le modifiche vengono esaminate e unite. L’icona (i) accanto al titolo spiega la pagina e rimanda a questa guida.

Una sequenza del flusso di lavoro mostra le fasi dell’evento di merge selezionato: Intake, Review, QA, Target QA e Merge. Sotto ci sono cinque schede, ciascuna con il proprio conteggio:

SchedaContenuto
Merge eventsLa coda di revisione: ogni evento di merge proveniente da webhook, passaggi dal workspace o registrazione manuale.
RevisioneL’evento di merge selezionato (Review workspace): branch, revisori, modifiche a stack e controlli per avviare revisione e QA.
Run detailDettagli dell’esecuzione, sequenza temporale delle fasi e righe di log sanitizzate.
Repository routesProfili workspace CI salvati. Carica la configurazione del provider di un percorso oppure avvia un’esecuzione.
Provider handoffConnessione del provider, webhook e dettagli della pipeline per il percorso selezionato.

Creare un profilo workspace CI

Scegli Create CI profile (/ci-review/workspaces/new). I passaggi sono Source route, Workspace runtime, Run policy e Review and create.

  1. Source route: team, provider, repository, branch e, facoltativamente, ambiente di destinazione. Un ambiente di destinazione attiva il controllo della destinazione.
  2. Workspace runtime: revisione, QA, revisione più QA oppure QA di destinazione, oltre a template CI, destinazione e dimensioni.
  3. Run policy: conservazione, artefatti, fasi da eseguire, ambito del QA, motore di migrazione, profilo della versione WebCentral e backup del database.
  4. Review and create: controlla la griglia, quindi scegli Create CI profile.

Un profilo contiene metadati del percorso, non un workspace personale. Console lo usa quando un evento di merge richiede un workspace di revisione o QA.

Configurare il passaggio al provider

In Provider handoff, carica un percorso, quindi:

  • Salva una connessione gestita usando un riferimento di credenziale approvato. Console mostra solo un’anteprima dopo il salvataggio.
  • Rotate credential o Revoke credential.
  • Install webhook, Reconcile webhook o Remove webhook.
  • Check connection prima di affidarti al percorso.

Non inserire mai token del provider nei nomi dei percorsi, nelle descrizioni o nelle note QA.

Revisione dell’implementazione

La revisione dell’implementazione è il processo che trasforma una modifica pianificata, spesso un issue approvato in Design, in codice unito:

  1. Uno sviluppatore implementa l’issue in un workspace e invia un branch.
  2. La modifica arriva in Merge events tramite webhook del provider, passaggio dal workspace o registrazione manuale.
  3. In Revisione, controlla i branch di origine e destinazione, il collegamento al provider, i revisori e le modifiche in stack. Assegna revisori e aggiungi note.
  4. Scegli Start review & QA. La revisione ArchiBot esamina il codice, le differenze in stack, i test mancanti e i percorsi rischiosi. Il QA del runner raccoglie prove di esecuzione: test smoke del browser, controlli del database, comandi di test e log del workspace. Consulta Console Bots.
  5. Segui la sequenza del flusso di lavoro e Run detail. Usa Annulla esecuzione per interrompere un’esecuzione.

Merge in Console diventa disponibile solo quando:

  • è registrata l’approvazione di un revisore;
  • la revisione del codice richiesta è superata;
  • il QA del runner richiesto è superato; e
  • se è selezionato un ambiente di destinazione, il relativo controllo è superato.

Il merge umano è l’impostazione predefinita. Dopo il merge, il candidato può essere promosso: in Environments usa Promote candidate quando l’ultima esecuzione corrisponde al candidato, quindi applica l’aggiornamento in due fasi descritto sopra.

Solo branch sorgente oppure ambiente di destinazione

Senza un ambiente di destinazione, Console esegue la revisione del codice e il QA del runner, mentre Target QA risulta ignorato. Con un ambiente, Console convalida anche il candidato rispetto al database, al backup, al motore di migrazione, alla destinazione, al template, alla toolchain e ai parametri di quell’ambiente prima del merge o della promozione. Usa lo stesso profilo versione WebCentral nell’ambiente e in entrambi i profili QA.

La scheda Review di un evento di merge: il gate di approvazione e la prontezza del merge con revisori umani, revisione ArchiBot, QA del runner, QA di destinazione e merge manuale in Console, su dati di esempio sicuri.

Log e prove

Salva in Shared Drive conserva le prove oltre il normale periodo di conservazione dei log. Serve un drive scrivibile. Prima del merge, i revisori dovrebbero poter capire da Console cosa è cambiato, quali controlli sono stati eseguiti e dove si trovano le prove sanitizzate. Non condividere mai chiavi, token del provider, cookie, segreti del cluster, URL di database, contenuti di backup o file di licenza.

Su un telefono

  • Environments dispone in colonna la coda, i dettagli e l’ispettore. Selezionando un ambiente, i relativi dettagli vengono portati in vista.
  • Create environment e Create CI profile restano fissati in fondo allo schermo durante la procedura guidata. I pulsanti duplicati nel pannello di avvio e nella scheda di revisione sono nascosti, così c’è un solo pulsante principale.
  • La tabella dei provider CI nella procedura guidata del profilo diventa un insieme di schede con etichette.
  • Le schede CI & Review scorrono lateralmente e i link a revisori, esecuzioni e merge request hanno aree di tocco ampie.
  • Log di compilazione e le altre finestre di dialogo si aprono come pannelli a tutta larghezza. Il popup (i) accanto a ciascun titolo si adatta allo schermo.

Creazione di un ambiente su un telefono con profilo, template, dimensioni, disponibilità e schede di migrazione e il pulsante Crea ambiente fissato in fondo, su dati di esempio sicuri.

Creazione di un profilo workspace CI su un telefono: le opzioni dei provider come schede a tutta larghezza e Crea profilo CI fissato in fondo, su dati di esempio sicuri.

Risoluzione dei problemi

BloccoCosa significa di solitoPasso successivo
Accesso al repository mancanteConsole non riesce a confermare l’accesso Git.Aggiorna la credenziale oppure apri Manage Git access.
Destinazione o template mancanteNon esiste una destinazione o un alias di template corrispondente.Chiedi a un amministratore del team o a ISM di controllare la prontezza della destinazione.
Backup non selezionatoL’ambiente o il profilo QA richiede un seed.Scegli un backup approvato.
Criteri di migrazione mancantiNon è stato scelto alcun motore di migrazione.Scegli il motore corrispondente alla destinazione.
Controllo dell’ambiente di destinazione bloccatoRevisione e QA sono stati superati, ma le prove della destinazione non sono riuscite.Leggi la sequenza dell’esecuzione prima del merge.
Promote candidate disabilitatoIl candidato manca, è obsoleto o non è convalidato.Esegui nuovamente revisione e QA oppure scegli il branch corretto.

Per il supporto, indica il team, il nome dell’ambiente, l’evento di merge o l’ID dell’esecuzione, i branch, la fase bloccata e un errore sanitizzato. Consulta Passaggio al supporto.

Guide correlate

Completato quando

  • L'ambiente e il profilo CI usano lo stesso profilo di versione WebCentral.
  • Prima di qualsiasi merge, in Console sono visibili lo stato di revisione, QA, controllo dell'ambiente di destinazione e merge.
  • I log salvati in Shared Drive non contengono segreti.