Cómo funciona
La compatibilidad con Windows se basa en el mismo sistema de configuración declarativa que Linux. La principal diferencia está en el camporuns-on de tu blueprint, que le indica a Devin en qué plataforma debe compilarse y ejecutarse. El campo opcional shell permite que un bloque de Windows ejecute sus pasos run en Windows PowerShell en lugar de Git Bash.
Como ambas plataformas usan bash de forma predeterminada, puedes escribir los mismos comandos de shell tanto en Linux como en Windows. Las principales diferencias están en la estructura del sistema de archivos y en los gestores de paquetes disponibles:
Crear plantillas para Windows
Plantilla para una sola plataforma
Si tu repositorio solo es compatible con Windows, usaruns-on: windows en el nivel superior:
Blueprint multiplataforma
Para compilar el mismo repositorio tanto en Linux como en Windows, escribe cada plataforma como un documento YAML independiente, separado por---. Cada documento declara su propia etiqueta runs-on. Consulta el recuadro de YAML de varios documentos en la guía de blueprints para obtener más contexto sobre este formato.
El campo runs-on
El campo runs-on corresponde a una configuración de máquina registrada en tu cuenta:
Puedes especificar
runs-on como una cadena o una lista:
El campo shell
De forma predeterminada, los pasos run de un bloque se ejecutan en Git Bash en Windows. Si prefieres escribir los pasos de configuración con cmdlets, sintaxis y rutas nativas de Windows en PowerShell, establece el campo opcional de nivel superior shell en powershell:
shell: powershell solo en el documento runs-on: windows para que el documento de Linux siga usando bash. Solo afecta a los pasos de compilación: las sesiones de Windows siguen usando Git Bash como shell predeterminado. Para conocer los valores aceptados, cómo se pasan los secretos y las variables de entorno a los pasos de PowerShell y cómo se gestionan los errores, consulta shell en la referencia de blueprints.
Uso y costo
Las sesiones de Windows consumen aproximadamente un 9 % más de uso (ACU o cuota) en comparación con las sesiones equivalentes de Linux. Para obtener más información sobre cómo se mide el uso, consulta Uso.Comportamiento de la sesión en Windows
Shell
Las sesiones de Windows usan Git Bash como shell predeterminado, el mismo shell de bash que se usa en Linux. Salvo que un bloque establezcashell: powershell, los pasos run del blueprint también se ejecutan en Git Bash, por lo que la sintaxis estándar de bash funciona en ambas plataformas:
Rutas
Git Bash usa rutas de estilo POSIX (/c/... en lugar de C:\...):
shell: powershell usan rutas nativas de Windows:
Secretos
Los secretos están disponibles como variables de entorno durante las sesiones y se usan con la sintaxis estándar de bash ($SECRET_NAME):
Archivos adjuntos
En Windows, los archivos subidos se guardan en/c/Users/Administrator/.files/ en lugar de en /home/ubuntu/.files/.
Computer Use
Computer Use es totalmente compatible con las sesiones de Windows. Devin dispone de un entorno de escritorio de Windows con acceso a Chrome, mouse y teclado, por lo que puede probar apps web, así como aplicaciones de escritorio nativas de Windows (p. ej., apps de WPF y WinForms) y registrar sus sesiones de testing.Consejos sobre plantillas para Windows
Instalar herramientas
Usachoco (Chocolatey) o scripts de descarga directa:

