Che cos’è l’ambiente di Devin?
Perché la configurazione dell’ambiente è importante
Come funzionano le sessioni
- Snapshot: Un’immagine preconfigurata che contiene le tue repo, gli strumenti e le dipendenze. Viene preparata in anticipo tramite la configurazione.
- Sessione: Devin avvia una copia pulita dello snapshot. Ogni sessione parte dallo stesso stato iniziale pulito. Le modifiche apportate durante la sessione non vengono salvate nello snapshot.
Prima di iniziare
Utenti non Enterprise
Utenti non Enterprise
- Collega il tuo provider SCM. Vai a Settings > Connections e collega GitHub, GitLab, Bitbucket o Azure DevOps. Durante la configurazione, seleziona a quali repository Devin può accedere. Consulta le guide alle integrazioni per istruzioni dettagliate.
Utenti Enterprise
Utenti Enterprise
- Collega il tuo provider SCM (amministratore Enterprise). Vai a Enterprise Settings > Integrations e collega il tuo provider SCM. Consulta Git Integrations per le istruzioni di configurazione.
- Concedi a ogni org l’accesso alle proprie repo (amministratore Enterprise). Vai a Enterprise Settings > Repository Permissions e assegna i repository a ogni organizzazione. Le org non possono vedere né usare le repo finché non concedi esplicitamente l’accesso. Consulta Repository Permissions.
- Configura l’ambiente (amministratore dell’org). Una volta che un’org ha accesso alle repo, procedi con la configurazione dell’ambiente qui sotto.
Configuralo chiedendo a Devin
Avvia una sessione Devin e chiedi:
“Configura il tuo ambiente per questo repo.”
1
Devin esplora il tuo repository
Devin analizza la codebase e identifica gli strumenti, i runtime e le dipendenze necessari.
2
Esamina i suggerimenti
Devin propone un blueprint sotto forma di schede nella timeline. Esamina la configurazione proposta e approva le schede che desideri utilizzare.
3
Una build crea lo snapshot
Devin esegue una build a partire dal blueprint approvato e genera lo snapshot da cui viene avviata ogni sessione.
Variabili d’ambiente e secrets
env di un passaggio o scrivi i valori condivisi in $ENVRC; consulta gli environment template per i modelli $ENVRC e direnv. Devin può dedurre strumenti e dipendenze dal tuo repository, ma non può individuare le tue credenziali.
Archivia i valori sensibili come Secrets crittografati nella scheda Secrets del blueprint editor, quindi fai riferimento a questi elementi come $VARIABLE_NAME. I secrets vengono inseriti come variabili d’ambiente durante le build e le sessioni; consulta la guida ai secrets dei blueprint e il riferimento alle variabili d’ambiente e ai secrets.
Scegli il tuo approccio
Configurazione dichiarativa
Percorso manuale consigliato. Esamina o modifica il file YAML generato da Devin per controllare cosa viene installato, come vengono configurate le dipendenze e cosa Devin deve sapere.
- Sottoposta a controllo di versione
- Aggiornamento automatico
- Componibile tra livelli
- Riproducibile
Riferimento dei blueprint
Specifica completa dei campi dei blueprint: sezioni, supporto per GitHub Actions, variabili d’ambiente e file allegati.
Libreria di template
Blueprint pronti da copiare e incollare per Python, Node.js, Go, Java, Ruby, Rust e pattern avanzati.
Gestione degli ambienti Enterprise
Gestione degli ambienti a livello Enterprise: gerarchia a 3 livelli, secrets e configurazione tra org.

