Prerequisiti: Questa guida presuppone familiarità con la configurazione dichiarativa degli ambienti. Per un’introduzione, consulta Declarative environment configuration.
La gerarchia del blueprint
La relazione è additiva: i blueprint dell’org e del repo si basano sul blueprint Enterprise, non lo sostituiscono. Durante ogni build, il blueprint Enterprise viene eseguito per primo e definisce la base. Poi viene eseguito il blueprint dell’org, che aggiunge la configurazione specifica del team. Infine, viene eseguito il blueprint di ciascun repo con la configurazione specifica del progetto.
Consulta Blueprint scope per capire come si relazionano i blueprint dell’org e del repo.
Configurare il blueprint Enterprise
initialize, maintenance e knowledge. I blueprint Enterprise e org supportano anche una sezione post-build per i comandi che vengono eseguiti dopo che tutte le repo sono state clonate e configurate.
Il blueprint Enterprise viene eseguito per primo in ogni build, prima dei blueprint org e repo. Ciò significa che gli strumenti e i runtime installati a livello Enterprise sono disponibili per tutti i blueprint successivi.
Cosa includere nel blueprint Enterprise
Runtime standard dei linguaggi
Strumenti di sicurezza e verifica della conformità
Strumenti e utilità CLI interni
Configurazione del proxy aziendale e dei certificati
Come interagiscono i livelli
post-build vengono eseguiti dopo che tutte le repo sono state clonate e configurate, quindi possono convalidare l’ambiente completamente assemblato. Un codice di uscita diverso da zero in un passaggio post-build fa fallire la build e non viene prodotto alcuno snapshot. Vedi post-build nel riferimento del blueprint.
I livelli sono additivi: i blueprint dei repo possono usare gli strumenti installati dal blueprint dell’org o di Enterprise. I livelli inferiori non possono sovrascrivere ciò che è stato configurato a un livello superiore. Le build richiedono in genere 5–15 minuti. I singoli comandi vanno in timeout dopo 1 ora.
Gli elementi knowledge di tutti i livelli vengono raccolti e resi disponibili a Devin. Se più livelli definiscono un elemento knowledge con lo stesso nome, vengono inclusi tutti. Non si sovrascrivono a vicenda.
Segreti Enterprise
- Token del registry interno dei pacchetti
- Autenticazione del proxy aziendale
- API key condivise per i servizi interni
- Chiavi di licenza per strumenti aziendali
La gestione dei segreti Enterprise richiede l’autorizzazione ManageAccountResources.
Rebuild a livello di Enterprise
- Aggiorni il blueprint Enterprise (ad es. porti Python dalla versione 3.11 alla 3.12)
- Esegui la rotazione di un secret Enterprise
- Devi aggiornare tutti gli ambienti dopo una patch di sicurezza
I rebuild a livello di Enterprise rispettano la coda di build di ogni org. Se un’org ha già una build in corso, il rebuild avviato a livello di Enterprise viene messo in coda dopo di essa. Se una build è già in coda, viene annullata
e sostituita da quella avviata a livello di Enterprise.
Gestione del rollout nelle organizzazioni
- Scenari: crescere con ACME Corp — esempi pratici di come scegliere un tier man mano che l’azienda cresce
- Migrare la tua Enterprise
- Best practice
- riferimento del blueprint
- configurazione dichiarativa

