Como funciona
O suporte ao Windows é baseado no mesmo sistema de configuração declarativa do Linux. A principal diferença é o camporuns-on no seu blueprint, que informa ao Devin em qual plataforma fazer build e executar. O campo opcional shell permite que um bloco Windows execute suas etapas run no Windows PowerShell em vez do Git Bash.
Como ambas as plataformas usam bash por padrão, você pode escrever os mesmos comandos de shell no Linux e no Windows. As principais diferenças estão na estrutura do sistema de arquivos e nos gerenciadores de pacotes disponíveis:
Como escrever blueprints para Windows
Blueprint de plataforma única
Se o seu repositório for compatível apenas com Windows, useruns-on: windows no nível superior:
Blueprint multiplataforma
Para fazer o build do mesmo repositório tanto no Linux quanto no Windows, escreva cada plataforma como um documento YAML separado por---. Cada documento declara seu próprio rótulo runs-on. Consulte o destaque YAML com vários documentos no guia de blueprint para entender melhor esse formato.
O campo runs-on
O campo runs-on corresponde a uma configuração de máquina registrada na sua conta:
Você pode especificar
runs-on como uma string ou uma lista:
O campo shell
Por padrão, as etapas run de um bloco são executadas no Git Bash no Windows. Para escrever as etapas de configuração com cmdlets e sintaxe nativos do PowerShell e caminhos do Windows, defina o campo opcional de nível superior shell como powershell:
shell: powershell apenas no documento runs-on: windows, para que o documento do Linux continue usando bash. Ela afeta apenas as etapas de build; as sessões do Windows continuam usando o Git Bash como shell padrão. Para saber quais são os valores aceitos, como os segredos e as variáveis de ambiente são repassados às etapas do PowerShell e como funciona o tratamento de erros, consulte shell na referência de blueprints.
Uso e custo
As sessões do Windows consomem aproximadamente 9% mais uso (ACUs ou cota) em comparação com sessões equivalentes no Linux. Para saber como o uso é contabilizado, consulte Uso.Comportamento da sessão no Windows
Shell
Nas sessões do Windows, o Git Bash é usado como shell padrão — o mesmo bash usado no Linux. A menos que um bloco definashell: powershell, as etapas run do blueprint também são executadas no Git Bash, então a sintaxe padrão do bash funciona em ambas as plataformas:
Caminhos
O Git Bash usa caminhos no estilo POSIX (/c/... em vez de C:\...):
shell: powershell usam, em vez disso, caminhos nativos do Windows:
Segredos
Os segredos ficam disponíveis como variáveis de ambiente durante as sessões, usando a sintaxe padrão do bash ($SECRET_NAME):
Arquivos anexados
No Windows, os arquivos importados são gravados em/c/Users/Administrator/.files/ em vez de /home/ubuntu/.files/.
Computer Use
Computer Use tem suporte completo em sessões do Windows. O Devin conta com um ambiente de desktop do Windows com acesso ao Chrome, mouse e teclado, o que permite testar apps web, bem como aplicativos de desktop nativos do Windows (e.g. apps WPF e WinForms) e gravar suas sessões de teste.Dicas de Blueprint para Windows
Instalação de ferramentas
Usechoco (Chocolatey) ou scripts de download direto:

