¿Qué es el Environment de Devin?
Por qué importa la Configuración de Environment
Cómo funcionan las sesiones
- Instantánea: una imagen preconfigurada que contiene tus repositorios, herramientas y dependencias. Se prepara de antemano mediante la configuración.
- Sesión: Devin arranca una copia limpia de la instantánea. Todas las sesiones comienzan desde el mismo estado limpio. Los cambios realizados en la sesión no se conservan en la instantánea.
Antes de empezar
Usuarios no Enterprise
Usuarios no Enterprise
- Conecta tu proveedor de SCM. Ve a Settings > Connections y conecta GitHub, GitLab, Bitbucket o Azure DevOps. Selecciona a qué repositorios puede acceder Devin durante la configuración. Consulta las guías de integración para obtener instrucciones detalladas.
Usuarios de Enterprise
Usuarios de Enterprise
- Conecta tu proveedor de SCM (admin de Enterprise). Ve a Enterprise Settings > Integrations y conecta tu proveedor de SCM. Consulta Git Integrations para obtener instrucciones de configuración.
- Otorga a cada organización acceso a sus repositorios (admin de Enterprise). Ve a Enterprise Settings > Repository Permissions y asigna repositorios a cada organización. Las organizaciones no pueden ver ni usar repositorios hasta que les otorgues acceso de forma explícita. Consulta Repository Permissions.
- Configura el Environment (admin de la organización). Una vez que una organización tenga acceso a los repositorios, continúa con la configuración del Environment que aparece a continuación.
Configúralo pidiéndoselo a Devin
Inicia una sesión de Devin y pídele:
“Configura tu entorno para este repo.”
1
Devin explora tu repositorio
Devin inspecciona tu base de código y determina qué herramientas, runtimes y dependencias necesita.
2
Revisa las sugerencias
Devin propone un blueprint en forma de tarjetas de sugerencias en la línea de tiempo. Revisa la configuración propuesta y aprueba las tarjetas que quieras usar.
3
Una compilación crea la instantánea
Devin ejecuta una compilación a partir del blueprint aprobado y genera la instantánea desde la que arranca cada sesión.
Variables de entorno y secretos
env de un paso o escribe valores compartidos en $ENVRC; consulta las plantillas de entorno para conocer los patrones de $ENVRC y direnv. Devin puede inferir herramientas y dependencias de tu repositorio, pero no puede descubrir tus credenciales.
Almacena valores confidenciales como Secrets cifrados en la pestaña Secrets del editor de blueprint y, después, haz referencia a ellos como $VARIABLE_NAME. Los secretos se inyectan como variables de entorno durante las compilaciones y las sesiones; consulta la guía de secretos de blueprints y la referencia de variables de entorno y secretos.
Elige tu enfoque
Configuración declarativa
Ruta manual recomendada. Revisa o edita el YAML que Devin genera para controlar qué se instala, cómo se configuran las dependencias y qué debe saber Devin.
- Con control de versiones
- Se actualiza automáticamente
- Componible entre niveles
- Reproducible
Referencia de blueprints
Especificación completa de los campos de los blueprints: secciones, compatibilidad con GitHub Actions, variables de entorno y archivos adjuntos.
Biblioteca de plantillas
Blueprints para copiar y pegar para Python, Node.js, Go, Java, Ruby, Rust y patrones avanzados.
Gestión de entornos en Enterprise
Gestión de entornos a nivel Enterprise: jerarquía de 3 niveles, secretos y configuración entre organizaciones.

