3C Release Manager per Automic Enablement Serie: Impieghi

3C Release Manager per Automic Enablement Series: Aggiungi Correlati

I flussi di lavoro nidificati sono dove Automic i trasporti di solito smettono di essere divertenti. Un flusso di lavoro principale fa riferimento a sotto-flussi di lavoro di altri progetti, quei sotto-flussi di lavoro fanno riferimento a attività, quelle attività fanno riferimento a script e inclusi — e improvvisamente un'implementazione “semplice” si trasforma in una caccia al tesoro manuale attraverso cartelle e progetti. La Parte 5 di **3C Release Manager per Automic Enablement Serie** si concentra sulla capacità che fa scomparire questo problema: l'implementazione **automatica di oggetti correlati**, fino al livello dello script.

Precedentemente in questa serie

Questo articolo continua3C Release Managerper Automic Enablement Serie. Se ti sei perso le puntate precedenti, ecco dove recuperarle:

  • **Parte 1 — Funzione Snapshot**: catturare lo stato completo di un client Automic come baseline datata.
  • Parte 2 — Funzione Diff: confrontare snapshot per rilevare modifiche agli oggetti e verificare la trasparenza delle release.
  • Parte 3 — Creazione di Ambienti: definizione delle connessioni tecniche ai client Automic che rendono possibili snapshot, diff e deployment.
  • Parte 4 — Distribuzioni Controllate: trasporto di oggetti tra client con backup automatici e un percorso di rollback definito.

Con distribuzioni controllate in atto, la domanda successiva è quasi sempre la stessa: come si gestiscono le distribuzioni quando gli oggetti non sono ben raggruppati in un'unica cartella? Questo è esattamente ciò che 3C Release Manager risolve con la sua raccolta di oggetti correlati.

Perché i workflow nidificati interrompono i trasporti tradizionali

I paesaggi aziendali Automic sono raramente organizzati attorno a un singolo progetto autonomo. Un flusso di lavoro principale — chiamiamolo Progetto X — fa normalmente riferimento a sotto-flussi di lavoro che risiedono nel Progetto Y, nel Progetto Z o in cartelle di utilità condivise. Quei sotto-flussi di lavoro, a loro volta, richiamano le proprie attività, script e includono. Il risultato è un albero di dipendenze che sembra pulito sulla carta e diventa disordinato nel momento in cui qualcuno deve trasportarlo.

I trasporti tradizionali basati su cartelle crollano qui. Selezionare la cartella che contiene il Progetto X cattura solo una parte dell'immagine. Tutto ciò a cui si fa riferimento dall'esterno di tale cartella deve essere rintracciato manualmente, oggetto per oggetto. Un include mancante e il deployment fallisce nel client di destinazione, spesso in un modo che compare solo in fase di esecuzione, non in fase di trasporto.

Questo non è un caso limite teorico. Questa è la condizione predefinita degli ambienti Automic maturi, ed è uno dei motivi più comuni per cui i team evitano i trasporti fino a quando non sono assolutamente costretti a farli. Il 3C Release Manager elimina completamente la ricerca manuale.

Come il 3C Release Manager raccoglie oggetti correlati

Il flusso di lavoro di deployment inizia allo stesso modo di qualsiasi altro deployment in3C Release Manager per Automic: viene creato un nuovo deployment, viene specificato il client di destinazione (nello scenario di riferimento, il client 101) e la selezione si basa su uno snapshot aggiornato del client sorgente. La differenza sta in ciò che accade quando gli oggetti vengono aggiunti al pacchetto di deployment.

Invece dell'azione standard **Aggiungi**, **3C Release Manager** offre due opzioni più potenti: **Aggiungi Correlato** e **Aggiungi Correlato Ricorsivo**. Entrambe partono da un oggetto master — in questo esempio, la P.X. del piano di lavoro — e raccolgono automaticamente le dipendenze.

Aggiungi vs. Aggiungi Correlato vs. Aggiungi Correlato Ricorsivo

Le tre opzioni coprono ambiti molto diversi, e comprenderne la differenza è la chiave per usarle bene:

  • **Aggiungi**: Aggiunge solo l'oggetto selezionato in sé. Null'altro. Utile quando si sa esattamente cosa si vuole e l'oggetto non ha dipendenze di cui ci si preoccupa.
  • **Aggiungi correlati**: Inizia dall'oggetto master selezionato e raccoglie automaticamente tutti i flussi di lavoro direttamente correlati, inclusi i sotto-flussi di lavoro da altri progetti o cartelle. Non dovrai più cercare nel Progetto Y e nel Progetto Z.
  • **Aggiungi Ricorsivo Correlato**: Fa un passo critico in più. Raccoglie non solo i sotto-workflow correlati, ma anche le attività all'interno di quei sotto-workflow, gli script a cui fanno riferimento tali attività e gli inclusi da cui dipendono gli script. L'attraversamento arriva fino al livello dello script.

Per una struttura di flusso di lavoro complessa e annidata, **Aggiungi Ricorsivo Correlato** è solitamente la risposta corretta. Garantisce che il pacchetto di distribuzione sia completo: ogni dipendenza di cui il flusso di lavoro master ha bisogno per essere eseguita nel client di destinazione viene raccolta in una singola azione.

Cosa cambia in pratica

L'impatto pratico della raccolta ricorsiva di oggetti correlati in3C Release Managerva oltre la comodità. Cambia quattro aspetti importanti per chiunque esegua carichi di lavoro reali Automic:

  • **Completezza per impostazione predefinita**: le distribuzioni non falliscono più per inclusi dimenticati o sottoprocessi mancanti. L'albero delle dipendenze viene risolto una volta, automaticamente e per intero.
  • Velocità: Quelli che prima erano trenta minuti di ricerca manuale tra progetti ora richiedono un solo clic. Il tempo di preparazione per il deployment si riduce drasticamente.
  • **Coerenza**: Due ingegneri diversi che preparano la stessa distribuzione producono lo stesso pacchetto. L'ambito è definito dal grafo degli oggetti, non dalla memoria umana.
  • Fiducia nelle release annidate: i team smettono di evitare distribuzioni complesse perché sanno che gli strumenti troveranno tutto ciò che deve essere incluso.

Punti chiave

  • I flussi di lavoro nidificati e inter-progetto sono la norma nei paesaggi Automic maturi – e sono proprio lì che i trasporti basati su cartelle cedono.
  • Il3C Release Manageroffre tre modalità di raccolta: **Aggiungi**, **Aggiungi Correlati** e **Aggiungi Correlati Ricorsivo**, ognuna con uno scopo chiaramente definito.
  • **Add Related Recursive** risolve l'intera albero delle dipendenze da un flusso di lavoro principale fino al livello di script e inclusione in una singola azione.
  • Il risultato sono pacchetti di distribuzione completi e coerenti preparati in una frazione del tempo che richiederebbe la selezione manuale.
  • Per ambienti Automic aziendali reali, questa è la differenza tra temere trasporti complessi e considerarli una routine.

Padroneggiare i deployment di oggetti correlati è una delle capacità che trasformano il 3C Release Manager da uno strumento utile a una parte fondamentale di un processo di rilascio Automicaffidabile. Tricise supporta le organizzazioni su entrambi i lati di quella curva di adozione: attraverso il 3C Release Manager per Automic stesso, e attraverso servizi di consulenza e formazione che aiutano i team a sviluppare la muscolatura di governance del rilascio attorno ad esso.

Vuoi vedere il 3C Release Manager gestire i tuoi flussi di lavoro nidificati? Pianifica una consulenza gratuita per discutere come si adatta al tuo panorama Automic — o esplora il percorso completo del corso Automic a Tricise University per sviluppare competenze di governance delle release in tutto il tuo team.

Seguici su LinkedIn
3C Release Manager consigli, casi d'uso e aggiornamenti della serie di abilitazione
Segui su LinkedIn
Torna in alto