O que pertence ao nível Enterprise
initialize, maintenance e knowledge se aplicam.
| Caso de uso | Enterprise | nível da organização | Nível do repo |
|---|---|---|---|
| Acesso à VPN / rede | ✓ | ||
| Certificados de CA | ✓ | ||
| Configuração de proxy | ✓ | ||
| Substituições de DNS | ✓ | ||
| Assinatura GPG de commit | ✓ | ||
| Runtimes de linguagem compartilhados | ✓ | ||
| Ferramentas de CLI em nível da organização | ✓ | ||
| Autenticação em registro privado | ✓ | ||
| Dependências do repo | ✓ | ||
| Testes/lint específicos do repo | ✓ |
A configuração no nível Enterprise não pode clonar repositórios — a clonagem de repositórios exige acesso em nível de org. Use a configuração do Enterprise apenas para infraestrutura compartilhada (VPN, certificados, ferramentas). A clonagem de repo é gerenciada automaticamente no nível da organização.
Permissões do Enterprise
| Ação | Função necessária |
|---|---|
| Visualizar/editar a configuração do Enterprise | Enterprise Admin |
| Visualizar/editar a configuração da org | Org Admin ou Enterprise Admin |
| Visualizar a configuração do repo | Qualquer membro da org |
| Editar a configuração do repo | Membro com permissão ManageOrgSnapshots |
Cascata de builds
- Uma nova build é acionada para cada organização
- A build de cada org inclui: configuração do Enterprise → configuração da org → todas as configurações dos repositórios
- As builds são executadas de forma independente por org — a falha de uma org não afeta as demais
- Cada org recebe sua própria imagem da máquina
A ordem é importante para as etapas
initialize do Enterprise. A VPN deve vir primeiro (para que os hosts internos fiquem acessíveis), depois o DNS (para que os nomes sejam resolvidos), depois os certificados (para que o HTTPS funcione), depois o proxy (para que o tráfego seja roteado corretamente) e, por fim, quaisquer ferramentas que façam download de origens internas.Gerenciamento de múltiplas organizações
- Configuração do Enterprise primeiro — configure a infraestrutura compartilhada (VPN, certificados, proxy)
- Configuração em nível da organização em seguida — cada administrador da org configura as ferramentas compartilhadas e o acesso ao registro
- Configuração específica do repo por último — as equipes configuram seus repositórios individuais
Migração no Enterprise
- Configure primeiro o YAML no nível Enterprise — infraestrutura compartilhada, como VPN, certificados e configurações de proxy.
- Migre uma org por vez. Cada org tem seu próprio botão de alternância “Use legacy machine snapshot”, para que a migração possa ser feita de forma gradual sem afetar outras equipes.
- Considere uma org de teste. Para grandes empresas Enterprise, crie uma organização de teste dedicada para validar a configuração declarativa antes de implantá-la nas org de produção.
- Use o Devin para escalar. O Devin pode configurar repos por meio de sessões paralelas — inicie uma sessão por repo, e o Devin gerará automaticamente propostas de configuração. Isso funciona bem para integrar de 10 a mais de 100 repos.
Próximas etapas
- Exemplos de Enterprise — VPN, certificados de CA, proxy, DNS, assinatura GPG e muito mais
- Configuração do ambiente — guia principal para criar sua configuração
- Configuração de VPN — instruções detalhadas para configurar a VPN
