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 > Integrations 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.
Scegli il tuo approccio
Configurazione dichiarativa
Consigliata. Definisci la configurazione dell’ambiente in formato YAML (blueprint). Specifica cosa installare, come configurare le dipendenze e cosa Devin deve sapere del tuo progetto. Le build vengono eseguite automaticamente per generare snapshot.
- Sottoposta a controllo di versione
- Aggiornamento automatico
- Componibile tra livelli
- Riproducibile
Configurazione classica
Configura l’ambiente di Devin tramite una procedura guidata interattiva nell’interfaccia web. Segui le schermate guidate (secrets, dipendenze, lint, test, run) usando un terminale integrato.
- Visuale, passaggio per passaggio
- Nessun YAML richiesto
- Passa alla configurazione dichiarativa →
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.
Migrazione dalla configurazione classica
Guida passo passo per passare dalla procedura guidata interattiva ai blueprint dichiarativi.
Gestione degli ambienti Enterprise
Gestione degli ambienti a livello Enterprise: gerarchia a 3 livelli, secrets e configurazione tra org.
