Pré-requisitos: Este guia pressupõe familiaridade com a configuração declarativa de ambientes. Consulte Configuração declarativa de ambiente para uma introdução.
A hierarquia do blueprint
A relação é aditiva: os blueprints da organização e do repositório se somam ao blueprint Enterprise; eles não o substituem. Durante cada build, o blueprint Enterprise é executado primeiro, estabelecendo a base. Em seguida, o blueprint da organização é executado, adicionando configurações específicas da equipe. Por fim, o blueprint de cada repositório é executado com a configuração específica do projeto.
Consulte Escopo do blueprint para entender como os blueprints da organização e do repositório se relacionam.
Configurando o blueprint Enterprise
initialize, maintenance e knowledge. Os blueprints Enterprise e de org também oferecem suporte a uma seção post-build para comandos executados após todos os repos serem clonados e configurados.
O blueprint Enterprise é executado primeiro em cada build, antes dos blueprints de org e repo. Isso significa que as ferramentas e os runtimes instalados no nível Enterprise ficam disponíveis para todos os blueprints posteriores.
O que incluir no blueprint Enterprise
Runtime padrão para linguagens
Ferramentas de segurança e varredura de conformidade
Ferramentas e utilitários internos de linha de comando
Configuração de proxy e certificados corporativos
Como os níveis interagem
post-build são executadas depois que todos os repos forem clonados e configurados, para que possam validar o ambiente completamente montado. Um código de saída diferente de zero em uma etapa de post-build faz a build falhar, e nenhum snapshot é gerado. Consulte post-build na Referência de blueprints.
Os níveis são aditivos: blueprints de repositório podem usar ferramentas instaladas pelo blueprint da organização ou da Enterprise. Níveis inferiores não podem sobrescrever o que um nível superior configurou. Builds normalmente levam de 5 a 15 minutos. Comandos individuais atingem o tempo limite após 1 hora.
Os itens de knowledge de todos os níveis são coletados e disponibilizados ao Devin. Se vários níveis definirem um item de knowledge com o mesmo nome, todos eles serão incluídos. Eles não sobrescrevem uns aos outros.
Segredos do Enterprise
- Tokens de registros de pacotes internos
- Autenticação de proxy corporativo
- Chaves de API compartilhadas para serviços internos
- Chaves de licença para ferramentas Enterprise
Gerenciar segredos do Enterprise requer a permissão ManageAccountResources.
Rebuilds em todo o Enterprise
- Você atualiza o blueprint do Enterprise (por exemplo, faz upgrade do Python da versão 3.11 para 3.12)
- Você rotaciona um segredo do Enterprise
- Você precisa atualizar todos os ambientes após um patch de segurança
Os rebuilds em todo o Enterprise respeitam a fila de builds de cada organização. Se uma organização já tiver um build em andamento, o rebuild acionado pelo Enterprise entra na fila atrás dele. Se já houver um build na fila, ele será cancelado
e substituído pelo acionado pelo Enterprise.
Gerenciando o rollout entre organizações
- Cenários: crescendo com a ACME Corp — exemplos práticos de como escolher um nível conforme a empresa cresce

