Saltar al contenido principal
Devin puede configurar su propio Environment para ti. Solo inicia una sesión y pídeselo. Más información →

¿Qué es el Environment de Devin?

El Environment de Devin es el espacio de trabajo en el que opera Devin: una máquina virtual basada en Linux con tus repositorios clonados, las herramientas instaladas, las dependencias resueltas y la configuración aplicada. Equivale a la laptop de un desarrollador: el sistema operativo, la terminal, la cadena de herramientas instalada y los repositorios clonados. Tu Configuración de Environment se guarda como una instantánea: una imagen congelada y arrancable desde la que se inicia cada sesión. Configúrala una vez, y todas las sesiones arrancarán en ese estado estable y conocido.

Por qué importa la Configuración de Environment

Devin funciona igual que cualquier desarrollador: clona repositorios, instala dependencias, ejecuta el linting, compila código y ejecuta pruebas. Para hacer cualquiera de esas cosas, necesita un entorno funcional. Sin él, Devin no puede realizar la compilación de tu proyecto, no puede ejecutar tus pruebas ni verificar su propio trabajo. Sería como contratar a un desarrollador y no darle una laptop. La Configuración de Environment le da a Devin las herramientas, los runtimes, las credenciales y el conocimiento del proyecto que necesita para ser productivo desde la primera sesión. Además, acelera las sesiones: tu instantánea ya tiene los repositorios clonados y las dependencias instaladas, así que Devin empieza a trabajar de inmediato en lugar de tener que configurar todo desde cero cada vez. Esta es la medida de mayor impacto que puedes tomar para mejorar la eficacia de Devin en tu base de código.

Cómo funcionan las sesiones

Cada sesión arranca a partir de una instantánea, una imagen inmutable y arrancable del entorno.
  1. Instantánea: una imagen preconfigurada que contiene tus repositorios, herramientas y dependencias. Se prepara de antemano mediante la configuración.
  2. 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.
Cuando cambia tu configuración, se crea automáticamente una nueva instantánea. Cada organización tiene exactamente una instantánea activa. Todas las sesiones de esa organización arrancan a partir de la misma instantánea.

Antes de empezar

Antes de configurar el Environment de Devin, asegúrate de que Devin pueda acceder a tus repositorios:
  1. Conecta tu proveedor de SCM. Ve a Settings > Integrations 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.
Eso es todo. Una vez conectado, puedes continuar con la configuración del Environment.
  1. 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.
  2. 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.
  3. 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.
Si omites estos pasos, los repositorios no aparecerán cuando intentes agregarlos a tu Environment. Devin necesita acceso a los repositorios a través de tu integración de Git antes de poder clonarlos y realizar la compilación.

Elige tu enfoque

Hay dos formas de configurar el Environment de Devin:

Configuración declarativa

Recomendado. Define tu Configuración de Environment en formato YAML (blueprint). Especifica qué instalar, cómo configurar las dependencias y qué debe saber Devin sobre tu proyecto. Las compilaciones se ejecutan automáticamente para generar instantáneas.
  • Con control de versiones
  • Se actualiza automáticamente
  • Componible entre niveles
  • Reproducible

Configuración clásica

Configura el Environment de Devin mediante un asistente interactivo en la interfaz web. Recorre pantallas guiadas (secrets, dependencies, lint, test, run) usando un terminal integrado.

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.

Migración desde la configuración clásica

Guía paso a paso para pasar del asistente interactivo a los blueprints declarativos.

Gestión de entornos en Enterprise

Gestión de entornos a nivel Enterprise: jerarquía de 3 niveles, secretos y configuración entre organizaciones.