O que é o ambiente do Devin?
Por que a configuração do ambiente é importante
Como as sessões funcionam
- Snapshot: Uma imagem pré-criada que contém seus repositórios, ferramentas e dependências. É preparada antecipadamente por meio da configuração.
- Sessão: O Devin inicia uma nova cópia do snapshot. Toda sessão começa no mesmo estado limpo. As alterações feitas na sessão não são persistidas no snapshot.
Antes de começar
Usuários não Enterprise
Usuários não Enterprise
- Conecte seu provedor de SCM. Vá para Configurações > Connections e conecte GitHub, GitLab, Bitbucket ou Azure DevOps. Selecione quais repositórios o Devin poderá acessar durante a configuração. Consulte os guias de integração para instruções detalhadas.
Usuários Enterprise
Usuários Enterprise
- Conecte seu provedor de SCM (administrador Enterprise). Vá para Enterprise Settings > Integrations e conecte seu provedor de SCM. Consulte Git Integrations para ver as instruções de configuração.
- Conceda a cada org acesso aos seus repositórios (administrador Enterprise). Vá para Enterprise Settings > Repository Permissions e atribua repositórios a cada organização. As orgs não podem ver nem usar repositórios até que você conceda esse acesso explicitamente. Consulte Repository Permissions.
- Configure o ambiente (administrador da org). Quando uma org tiver acesso aos repositórios, prossiga para a configuração do ambiente abaixo.
Configure pedindo ao Devin
Inicie uma sessão do Devin e peça:
“Configure seu ambiente para este repo.”
1
Devin explora seu repositório
Devin inspeciona sua base de código e identifica as ferramentas, os runtimes e as dependências necessários.
2
Revise as sugestões
Devin propõe um blueprint em cartões de sugestão na linha do tempo. Revise a configuração proposta e aprove os cartões que quiser usar.
3
Um build cria o snapshot
Devin executa um build com base no blueprint aprovado e gera o snapshot do qual todas as sessões são inicializadas.
Variáveis de ambiente e segredos
env de uma etapa ou grave valores compartilhados em $ENVRC; consulte os templates de ambiente para ver os padrões de $ENVRC e direnv. O Devin pode inferir ferramentas e dependências do seu repositório, mas não consegue descobrir suas credenciais.
Armazene valores sensíveis como Segredos criptografados na aba Segredos do editor de blueprint e faça referência a eles como $VARIABLE_NAME. Os segredos são injetados como variáveis de ambiente durante builds e sessões; consulte o guia de segredos de blueprint e a referência de variáveis de ambiente e segredos.
Escolha sua abordagem
Configuração declarativa
Caminho manual recomendado. Revise ou edite o YAML que o Devin gera para controlar o que é instalado, como as dependências são configuradas e o que o Devin deve saber.
- Com controle de versão
- Atualização automática
- Componível entre camadas
- Reproduzível
Referência de blueprints
Especificação completa dos campos de blueprints: seções, suporte a GitHub Actions, variáveis de ambiente e anexos de arquivos.
Biblioteca de templates
Blueprints prontos para copiar e colar para Python, Node.js, Go, Java, Ruby, Rust e padrões avançados.
Gerenciamento de ambientes Enterprise
Gerenciamento de ambientes em toda a Enterprise: hierarquia de 3 níveis, segredos e configuração entre orgs.

