Estados de rollout no Enterprise
| Estado | O que significa | Efeito nas organizações |
|---|---|---|
| Desativado | Os blueprints não estão ativados para o Enterprise | Nenhuma org vê as páginas de ambiente. Todas as org usam a configuração clássica. |
| Padrão desativado | Os blueprints estão disponíveis, mas não são o padrão | O admin do Enterprise pode ativar org individualmente. Novas org começam na configuração clássica. |
| Padrão ativado | Os blueprints são o padrão para todas as org | Todas as org usam blueprints, a menos que sejam explicitamente revertidas para a configuração clássica. Novas org começam com blueprints. |
Detalhes de padrão desativado
Overrides por org
- In padrão desativado: Inclua orgs específicas nos blueprints. Essas orgs passam da configuração clássica para a configuração declarativa imediatamente.
- In padrão ativado: Retire orgs específicas dos blueprints para que voltem à configuração clássica. Essas orgs continuam usando a configuração clássica.
Overrides automáticos do clássico
Playbook recomendado de migração
Fase 1: Criar e verificar em isolamento (padrão desativado)
- Ative os blueprints no nível Enterprise, mudando de Desativado para padrão desativado.
- Crie uma org de teste dedicada para testar a configuração do ambiente. Essa org existe exclusivamente para validar seus blueprints.
- Ative a configuração declarativa somente para essa org de teste (por meio de um override por org na página Rollout).
- Configure o blueprint do seu Enterprise: instale todos os runtimes de linguagem compartilhados, ferramentas de segurança, certificados corporativos, CLIs internos, configurações de proxy e autenticação de registro. Essa é a camada base que todas as org herdarão.
- Configure um blueprint de org para a org de teste com quaisquer ferramentas no nível da org ou configuração de registro.
- Adicione blueprints de repositório para um conjunto representativo de repositórios. Escolha repos que cubram suas stacks de tecnologia mais comuns.
- Verifique de ponta a ponta: inicie sessões do Devin nesses repos e confirme que tudo funciona. Os repos devem ser clonados, as dependências instaladas, os comandos de lint/test/build executados corretamente e todas as ferramentas devem estar nas versões esperadas.
Fase 2: Ativar a adesão opcional para admins da org
- Comunique internamente aos admins da org que a configuração declarativa está disponível e pronta para uso.
- Ative o incentivo à migração: habilite o controle “Show migration nudge to all organizations” para que admins da org na configuração clássica vejam um aviso incentivando a migração.
- Os admins da org agora podem migrar suas próprias organizações. Como o blueprint Enterprise já fornece a camada base (runtimes, ferramentas, certificados, registros), os admins da org só precisam configurar o que é específico para sua equipe e seus repos.
Fase 3: Expandir e limpar
- Faça a transição para padrão ativado quando a maioria das orgs estiver usando blueprints. As orgs que estavam na configuração clássica com repos recebem overrides clássicos automáticos, então nada muda para elas.
- Novas orgs criadas a partir deste ponto começam com blueprints por padrão.
- Monitore a página Rollout para acompanhar a saúde das builds em todas as orgs. Filtre por “Classic” para ver quem ainda não migrou.
- Trabalhe com os admins das orgs restantes para migrar as que ainda faltam. O assistente de migração torna isso simples.
- Remova os overrides clássicos quando todas as orgs já tiverem sido verificadas em blueprints.
A configuração clássica é sempre preservada. Nada é excluído quando uma org muda para blueprints. Se algo der errado, os admin do Enterprise podem reverter instantaneamente qualquer org para a configuração clássica na
página Rollout.
Rollback
Rollback por org
- A org reverte imediatamente para usar seu snapshot da configuração clássica.
- A configuração clássica é preservada. Nada é perdido quando uma org muda para blueprints, então a reversão é segura.
- As sessões ativas não são afetadas. A mudança entra em vigor na próxima sessão.
Rollback em todo o Enterprise
- orgs que tinham overrides explícitos de blueprint as mantêm. Elas continuam usando blueprints.
- orgs que usavam blueprints por padrão (sem override) retornam à configuração clássica.
- Esta é uma operação segura. Nenhum dado de configuração é perdido em nenhum dos sentidos.
O rollback não exclui blueprints nem configurações clássicas. Ambos são preservados independentemente do modo ativo, para que você possa alternar entre eles sem perder trabalho.
Monitorar a integridade do rollout
Linha de KPIs
- Orgs com blueprint: Número de orgs atualmente em blueprints
- Percentual de rollout: Percentual de orgs em blueprints em relação ao total
- Saúde da build: Status agregado das builds nas orgs com blueprint
Tabela por org
| Coluna | Descrição |
|---|---|
| Organização | Nome da org |
| Estado | Modo atual: Blueprints ou Classic |
| Override | Se o estado da org é uma override explícita em vez do padrão do Enterprise |
| Repos clássicos | Número de repos com configuração clássica |
| Repos com blueprints | Número de repos com blueprints |
| Build mais recente | Status da build mais recente (Sucesso, Parcial, Falha etc.) |
Filtragem
- All: Todas as orgs na Enterprise
- Blueprints: Orgs atualmente em blueprints
- Classic: Orgs atualmente na configuração clássica
- Overrides: Orgs com substituições explícitas de estado (em qualquer direção)
Segurança contra concorrência
Registro de auditoria
- Alterações de estado do Enterprise (Desativado → padrão desativado, padrão desativado → padrão ativado etc.)
- Alterações de override por org (org aderiu, org recusou, override removido)
- Qual admin fez a alteração e quando
