Partilhar via


Configurar imagens para personalizações da equipe do Dev Box

Usar um arquivo de personalização simplifica a criação de caixas de desenvolvimento para sua equipe. Com as personalizações da caixa de desenvolvimento, você pode criar uma personalização de equipe compartilhada criando um arquivo chamado definição de imagem. Criar uma imagem reutilizável a partir dessa definição de imagem otimiza as personalizações e economiza tempo durante a criação da caixa de desenvolvimento. Neste artigo, você aprenderá a configurar um pool para usar uma definição de imagem e criar imagens reutilizáveis para suas equipes de desenvolvimento.

Para configurar imagens para personalizações da equipe do Microsoft Dev Box, habilite catálogos no nível do projeto e defina as configurações de sincronização do catálogo para o projeto. Em seguida, anexe um catálogo que contenha um arquivo de definição ao seu projeto, configure um pool de caixas de desenvolvimento para usar uma definição de imagem e verifique se as personalizações se aplicam a uma nova caixa de desenvolvimento. Quando as personalizações se aplicam corretamente, você pode optar por criar uma imagem reutilizável, o que torna a criação de novas caixas de desenvolvimento mais rápida.

Importante

O recurso de personalizações da equipe da Caixa de Desenvolvimento está atualmente em visualização. Para obter mais informações sobre o status da visualização, consulte os Termos de Uso Suplementares para Visualizações do Microsoft Azure. O documento define termos legais que se aplicam a recursos do Azure que estão em versão beta, em visualização ou ainda não lançados em disponibilidade geral.

Pré-requisitos

Para concluir as etapas neste artigo, você precisa:

Permissões necessárias para configurar personalizações

Para executar as ações necessárias para criar e aplicar personalizações a uma caixa de desenvolvimento, você precisa das seguintes permissões:

Ação Permissão/Função
Habilite catálogos no nível do projeto para um centro de desenvolvimento. Engenheiro de plataforma com acesso de gravação na assinatura.
Habilite as configurações de sincronização de catálogo para um projeto. Engenheiro de plataforma com acesso de gravação na assinatura.
Anexe um catálogo a um projeto. Permissões de Administrador ou Colaborador do Projeto no projeto.
Crie um arquivo de personalização. Nenhum especificado. Qualquer pessoa pode criar um arquivo de personalização.
Use o portal do desenvolvedor para carregar e aplicar um arquivo YAML durante a criação da caixa de desenvolvimento. Usuário do Dev Box.
Adicionar tarefas a um catálogo. Permissão para adicionar ao repositório que hospeda o catálogo.

Para gerenciar um pool de caixas de desenvolvimento, você precisa das seguintes permissões:

Ação Permissão
Crie, exclua ou atualize um pool de caixas de desenvolvimento. - Permissões de Proprietário ou Colaborador em uma assinatura do Azure ou em um grupo de recursos específico.
- Permissões de administrador do projeto DevCenter para o projeto.

Habilitar catálogos no nível do projeto

Para anexar um catálogo a um projeto, você deve habilitar catálogos no nível do projeto. Para obter mais informações, consulte Configurar catálogos no nível do projeto.

Definir configurações de sincronização de catálogo para o projeto

Configure seu projeto para sincronizar definições de imagem do catálogo. Com essa configuração, você pode usar as definições de imagem no catálogo para criar pools de caixas de desenvolvimento.

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Abra o projeto Dev Box para o qual você deseja definir as configurações de sincronização do catálogo.

  4. Selecione Catálogos.

  5. Selecione Configurações de sincronização.

    Captura de ecrã do painel Catálogos no portal do Azure, com o botão para definições de sincronização realçado.

  6. No painel Definições de sincronização, selecione Definições de imagem e, em seguida, selecione Guardar.

    Captura de ecrã do painel para definições de sincronização no portal do Azure, com a caixa de verificação para definições de imagem realçada.

Anexar um catálogo que contenha o arquivo de definição

Antes de usar um arquivo de personalização como uma definição de imagem, você deve anexar um catálogo que contenha o arquivo de definição ao seu centro de desenvolvimento ou projeto. O catálogo pode ser do GitHub ou Azure Repos.

O painel Definições de imagem lista as definições de imagem que seu projeto pode acessar.

Captura de ecrã do painel do portal do Azure que lista definições de imagem acessíveis para um projeto.

Para obter mais informações sobre como anexar catálogos, consulte Adicionar e configurar um catálogo do GitHub ou Azure Repos.

Configurar um pool de caixas de desenvolvimento para usar uma definição de imagem

Disponibilize personalizações para suas equipes de desenvolvimento configurando um pool de caixas de desenvolvimento para usar um arquivo de personalização (imagedefinition.yaml). Armazene o arquivo de personalização em um repositório vinculado a um catálogo em seu centro de desenvolvimento ou projeto. Especifique esse arquivo como a definição de imagem para o pool e as personalizações serão aplicadas a novas caixas de desenvolvimento.

As etapas a seguir mostram como criar um pool de caixas de desenvolvimento e especificar uma definição de imagem:

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Abra o projeto Dev Box ao qual você deseja associar o novo pool de caixas de desenvolvimento.

  4. Selecione Pools de caixas de desenvolvimento e, em seguida, selecione Criar.

  5. No painel Criar um pool de caixas de desenvolvimento, insira os seguintes valores:

    Definição Valor
    Nome Insira um nome para o pool. O nome do pool é visível para os desenvolvedores selecionarem quando estiverem criando caixas de desenvolvimento. Deve ser único dentro de um projeto.
    Definição Esta caixa lista definições de imagem de catálogos acessíveis e definições de caixa de desenvolvimento. Selecione um arquivo de definição de imagem.
    Ligação de rede Selecione Implantar em uma rede hospedada pela Microsoft ou usar uma conexão de rede existente.
    Habilitar logon único Selecione Sim para habilitar o logon único para as caixas de desenvolvimento neste pool. O logon único deve ser configurado para a organização. Para obter mais informações, consulte Habilitar logon único para caixas de desenvolvimento.
    Privilégios de criador da caixa de desenvolvimento Selecione Administrador Local ou Usuário Padrão.
    Ativar Autosstop Sim é o padrão. Selecione Não para desativar uma agenda de parada automática. Você pode configurar uma agenda de parada automática após a criação do pool.
    Tempo de paragem Selecione um horário para desligar todas as caixas de desenvolvimento no pool.
    Time zone (Fuso horário) Selecione o fuso horário em que a hora de parada está.
    Licenciamento Marque essa caixa de seleção para confirmar se sua organização tem licenças do Benefício Híbrido do Azure que você deseja aplicar às caixas de desenvolvimento neste pool.

    Captura de tela do painel para criar um pool de caixas de desenvolvimento.

  6. Selecione Criar.

  7. Verifique se o novo pool de caixas de desenvolvimento aparece na lista. Talvez seja necessário atualizar a tela.

Criar uma caixa de desenvolvimento usando o portal do desenvolvedor

Para verificar se as personalizações do arquivo de definição de imagem são aplicadas, crie uma caixa de desenvolvimento no portal do desenvolvedor do Microsoft Dev Box. Siga as etapas em Guia de início rápido: criar e conectar-se a uma caixa de desenvolvimento usando o portal do desenvolvedor do Microsoft Dev Box. Em seguida, conecte-se à caixa de desenvolvimento recém-criada e verifique se as personalizações funcionam como esperado.

Você pode fazer ajustes no arquivo de personalização e criar uma nova caixa de desenvolvimento para testar as alterações. Quando estiver satisfeito com o facto de as personalizações estarem corretas, pode criar uma imagem reutilizável.

Crie uma imagem reutilizável

Para otimizar as personalizações e criar uma imagem reutilizável para sua equipe, você pode usar as etapas a seguir para criar uma imagem a partir do arquivo de personalização. Esta imagem se aplica a todas as caixas de desenvolvimento criadas a partir do pool.

  1. No painel Definições de imagem, selecione a imagem que deseja criar.

    Captura de ecrã do painel que lista definições de imagem, com uma definição selecionada.

  2. Selecione Construir.

    Captura de ecrã do painel que lista definições de imagem, com o botão Construir realçado.

  3. Acompanhe o progresso da compilação na coluna Status .

    Captura de ecrã do painel que lista definições de imagem, com o estado em curso realçado para uma definição de imagem selecionada.

Importante

Quando você está otimizando sua definição de imagem em uma imagem, uma caixa de desenvolvimento é criada para executar seu arquivo de personalização e gerar uma imagem. Durante esse processo, essa caixa de desenvolvimento é conectada a uma rede virtual gerenciada pela Microsoft. As tarefas que exigem acesso a recursos locais podem falhar.

Quando a compilação é concluída com êxito, o pool de caixas de desenvolvimento usa automaticamente a imagem para novas caixas de desenvolvimento. Você não precisa fazer nenhuma configuração extra para atribuir a imagem ao pool. Agora você pode criar caixas de desenvolvimento a partir do pool e as personalizações são aplicadas a cada caixa de desenvolvimento.