La migrazione di un’azienda dalla configurazione classica dell’ambiente a una configurazione dichiarativa rappresenta un cambiamento significativo. La pagina Rollout offre agli amministratori Enterprise un controllo granulare su questa transizione. Puoi abilitare i blueprint per alcune org pilota, estendere gradualmente il rollout al ritmo che preferisci ed eseguire immediatamente un rollback se qualcosa va storto.Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Stati del rollout Enterprise
| Stato | Significato | Effetto sulle organizzazioni |
|---|---|---|
| Non abilitato | Gli ambienti dichiarativi non sono ancora stati attivati per l’enterprise | Nessuna org vede le pagine degli ambienti. Tutte le org usano la configurazione classica. Contatta un amministratore Cognition per abilitare questa funzionalità. |
| Testing | Solo le organizzazioni abilitate manualmente usano gli ambienti dichiarativi | Un amministratore Enterprise abilita le singole org dalla pagina Rollout. Tutte le altre org restano sulla configurazione classica e non vedono alcuna modifica. |
| Disponibile | Gli amministratori delle org vedono un prompt di migrazione e possono passare in autonomia | Gli amministratori delle org che usano la configurazione classica vedono un avviso di migrazione nella pagina Machine Configuration. Possono migrare in self-service senza l’intervento di un amministratore Enterprise. |
| Abilitato per impostazione predefinita | Le nuove organizzazioni usano gli ambienti dichiarativi per impostazione predefinita | Tutte le nuove org iniziano con i blueprint. Le org esistenti che usavano la configurazione classica con repo ricevono automaticamente classic override. |
Dettagli sulla modalità di test
Dettagli sulla modalità Available
Override per org
- In Testing o Available: abilita blueprint per org specifiche. Queste org passano immediatamente dalla configurazione classica alla configurazione dichiarativa.
- In Enabled by default: disabilita blueprint per org specifiche e le riporta alla configurazione classica. Queste org continuano a usare la configurazione classica.
Override automatici della configurazione classica
Playbook di migrazione consigliato
Fase 1: Configurare e verificare in isolamento (Testing)
- Attiva gli ambienti dichiarativi per l’enterprise. Il tuo amministratore Cognition abilita la funzionalità, portando l’enterprise in modalità Testing.
- Crea un’org di test dedicata per il testing della configurazione dell’ambiente. Questa org serve esclusivamente a convalidare i blueprint.
- Abilita la configurazione dichiarativa solo per questa org di test (tramite override per org nella pagina Rollout).
- Configura il blueprint dell’enterprise: installa tutti i language runtimes condivisi, gli strumenti di sicurezza, i certificati corporate, le CLI interne, le impostazioni del proxy e l’autenticazione del registry. Questo è il layer di base che ogni org erediterà.
- Configura un blueprint dell’org di test con eventuali strumenti a livello org o configurazioni del registry.
- Aggiungi blueprint di repository per un insieme rappresentativo di repository. Scegli repo che coprano gli stack tecnologici più comuni.
- Verifica end-to-end: avvia session di Devin su queste repo e conferma che tutto funzioni. Le repo devono essere clonate, le dipendenze installate, i comandi di lint/test/build eseguiti correttamente e tutti gli strumenti devono essere alle versioni previste.
Fase 2: Abilitare l’opt-in per gli amministratori delle org (Available)
- Comunica internamente agli amministratori delle org che la configurazione dichiarativa è disponibile e pronta all’uso.
- Passa alla modalità Available: modifica il menu a discesa della modalità Rollout da Testing ad Available. Gli amministratori delle org che usano la configurazione classica vedono ora un avviso di migrazione che li incoraggia a migrare.
- Gli amministratori delle org possono ora migrare le proprie organizzazioni. Poiché il blueprint enterprise fornisce già il livello di base (runtime, strumenti, certificati, registry), gli amministratori delle org devono configurare solo ciò che è specifico per il proprio team e le repo.
Fase 3: Espandi e ripulisci (Abilitato per impostazione predefinita)
- Attiva Enabled by default quando la maggior parte delle org usa blueprints. Si tratta di un’azione permanente — le org che erano sulla configurazione classica con repo ricevono automaticamente override classici, quindi per loro non cambia nulla.
- Le nuove org create da questo momento in poi iniziano con blueprints per impostazione predefinita.
- Monitora la pagina Rollout per controllare lo stato delle build in tutte le org. Filtra per “Classic” per vedere chi non ha ancora eseguito la migrazione.
- Collabora con gli amministratori delle org rimanenti per migrare quelle che non l’hanno ancora completata. L’assistente alla migrazione rende questa operazione semplice.
- Rimuovi gli override classici una volta che tutte le org sono state verificate su blueprints.
La configurazione classica viene sempre mantenuta. Quando un’org passa a blueprints, non viene eliminato nulla. Se qualcosa va storto, gli amministratori Enterprise possono riportare qualsiasi org alla configurazione classica dalla pagina Rollout usando override per org.
Strategia di migrazione accelerata
- Inizia in modalità di test (così puoi attivarla per ogni org singolarmente).
- Configura prima l’enterprise blueprint. Chiedi agli admin di configurare l’enterprise blueprint con runtimes condivisi, strumenti, certificati e configurazione del registry. Questo è il layer di base che tutte le org erediteranno.
- Passa alla modalità Available. In questo modo viene abilitato il promemoria di migrazione, così gli admin delle org vedranno un avviso nella pagina Machine Configuration e potranno migrare in autonomia.
- Diffondi la documentazione tramite i canali interni disponibili (Slack, email, wiki) e incoraggia gli admin delle org ad attivarsi autonomamente. L’assistente alla migrazione rende il processo self-service per gli admin delle org.
- Abilita automaticamente le org con 0 repository attualmente configurati. Queste org non hanno nulla da migrare: non c’è alcun rischio nel passare ai blueprint, perché non hanno una configurazione classica esistente da preservare.
- Migra progressivamente le org rimanenti una per una. Con l’enterprise blueprint già configurato, ogni migrazione richiede solo di aggiungere la configurazione specifica per org e quella specifica per repo. È molto più semplice che migrare da zero.
- Attiva Enabled by default una volta che la maggior parte delle org è stata migrata. Le nuove organizzazioni create da quel momento in poi partiranno con i blueprint abilitati.
Rollback
Rollback per org
- L’org torna immediatamente a usare il proprio snapshot della configurazione classica.
- La configurazione classica viene mantenuta. Non si perde nulla quando un’org passa ai blueprint, quindi tornare indietro è sicuro.
- Le sessioni attive non sono influenzate. La modifica ha effetto dalla sessione successiva.
Rollback della modalità
Il rollback non elimina i blueprint né le configurazioni classiche. Entrambi vengono conservati indipendentemente dalla modalità attiva, quindi puoi passare tra Testing e Available senza perdere il lavoro.
Monitoraggio dello stato del rollout
Riga dei KPI
- Blueprint orgs: Numero di organizzazioni che utilizzano attualmente blueprint
- Percentuale di rollout: Percentuale di org che utilizzano blueprint sul totale
- Stato di salute delle build: Stato aggregato delle build nelle org che utilizzano blueprint
Tabella per org
| Column | Description |
|---|---|
| Organization | Nome dell’org |
| State | Modalità attuale: Blueprints o Classic |
| Override | Se lo stato dell’org è un override esplicito o usa il valore predefinito Enterprise |
| Classic repos | Numero di repo con configurazione classica |
| Blueprint repos | Numero di repo con blueprints |
| Latest build | Stato della build più recente (Riuscita, Parziale, Fallita, ecc.) |
Filtraggio
- Tutte: tutte le org nell’Enterprise
- Blueprints: org che attualmente usano i blueprint
- Classic: org che attualmente usano la configurazione classica
- Override: org con override espliciti dello stato (in entrambe le direzioni)
Sicurezza rispetto alla concorrenza
Registrazione nei log di audit
- Modifiche alla modalità Enterprise (Testing → Available, attivazione di Enabled by default, ecc.)
- Modifiche agli override per org (org ha scelto di aderire, org ha scelto di non aderire, override rimosso)
- Quale admin ha effettuato la modifica e quando
