Gerenciar uma definição de caixa de desenvolvimento

Neste artigo, você aprenderá a gerenciar uma definição de caixa de desenvolvimento usando o portal do Azure. Uma definição de caixa de desenvolvimento é um recurso da Caixa de Desenvolvimento da Microsoft que especifica a imagem de origem, o tamanho de computação e o tamanho de armazenamento de uma caixa de desenvolvimento.

Dependendo de sua tarefa, as equipes de desenvolvimento têm diferentes requisitos de software, configuração, computação e armazenamento. Você pode criar uma nova definição de caixa de desenvolvimento para atender às necessidades de cada equipe. Não há limite para o número de definições de caixa de desenvolvimento que você pode criar, e você pode usar definições de caixa de desenvolvimento em vários projetos em um centro de desenvolvimento.

Permissões

Para gerenciar uma definição de caixa de desenvolvimento, você precisa das seguintes permissões:

Ação Permissões necessárias
Criar, excluir ou atualizar uma definição de caixa de desenvolvimento Permissões de proprietário, colaborador ou gravação no centro de desenvolvimento no qual você deseja criar a definição da caixa de desenvolvimento.

Fontes das imagens

Ao criar uma definição de caixa de desenvolvimento, você precisa selecionar uma imagem de máquina virtual. Microsoft Dev Box suporta os seguintes tipos de imagens:

  • Imagens pré-configuradas do Azure Marketplace
  • Imagens personalizadas armazenadas em uma galeria de computação do Azure

Azure Marketplace

O Azure Marketplace dá-lhe acesso rápido a várias imagens, incluindo imagens pré-configuradas com ferramentas de produtividade como o Microsoft Teams e proporcionam um desempenho ideal.

Ao selecionar uma imagem do Azure Marketplace, considere usar uma imagem que tenha a versão mais recente do Windows 11 Enterprise e os aplicativos do Microsoft 365 instalados.

A Galeria de Computação do Azure permite armazenar e gerenciar uma coleção de imagens personalizadas. Você pode criar uma imagem de acordo com os requisitos exatos da sua equipe de desenvolvimento e armazená-la em uma galeria de computação.

Para usar a imagem personalizada ao criar uma definição de caixa de desenvolvimento, anexe a galeria de computação ao seu centro de desenvolvimento na Microsoft Dev Box. Siga estas etapas para anexar uma galeria de computação a um centro de desenvolvimento.

Versões de imagem

Ao selecionar uma imagem para usar na definição da caixa de desenvolvimento, você deve especificar qual versão da imagem deseja usar:

  • Versões de imagem numerada: se você quiser uma definição consistente de caixa de desenvolvimento na qual a imagem base não seja alterada, use uma versão específica e numerada da imagem. Usar uma versão numerada garante que todas as caixas de desenvolvimento no pool sempre usem a mesma versão da imagem.
  • Versões mais recentes da imagem: Se você quiser uma definição flexível de caixa de desenvolvimento na qual você pode atualizar a imagem base à medida que os requisitos mudam, use a versão mais recente da imagem. Essa opção garante que as novas caixas de desenvolvimento usem a versão mais recente da imagem. As caixas de desenvolvimento existentes não são modificadas quando uma versão da imagem é atualizada.

Criar uma definição de caixa de desenvolvimento

No Microsoft Dev Box, você pode criar várias definições de caixa de desenvolvimento para atender às necessidades de suas equipes de desenvolvedores. Você associa definições de caixa de desenvolvimento a um centro de desenvolvimento.

As etapas a seguir mostram como criar uma definição de caixa de desenvolvimento usando um centro de desenvolvimento existente. Se você não tiver um centro de desenvolvimento disponível, siga as etapas em Guia de início rápido: configurar o Microsoft Dev Box para criar um.

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, digite centro de desenvolvimento. Na lista de resultados, selecione Centros de desenvolvimento.

    Captura de tela que mostra uma pesquisa por centros de desenvolvimento na caixa de pesquisa do portal do Azure.

  3. Abra o centro de desenvolvimento no qual você deseja criar a definição de caixa de desenvolvimento e selecione Definições de caixa de desenvolvimento.

    Captura de tela que mostra a página de visão geral do centro de desenvolvimento e o item de menu para definições de caixa de desenvolvimento.

  4. Na página Definições da caixa de desenvolvimento, selecione Criar.

    Captura de tela do botão Criar e da lista de definições de caixa de desenvolvimento existentes.

  5. No painel de definição Criar caixa de desenvolvimento, insira os seguintes valores:

    Definição Value Nota
    Nome Insira um nome descritivo para a definição da caixa de desenvolvimento. Não é possível alterar o nome da definição da caixa de desenvolvimento após a criação.
    Image Selecione o sistema operacional base para a caixa de desenvolvimento. Você pode selecionar uma imagem do Azure Marketplace ou da Galeria de Computação do Azure.
    Se você estiver criando uma definição de caixa de desenvolvimento para fins de teste, considere usar a imagem do Visual Studio 2022 Enterprise no Windows 11 Enterprise + Microsoft 365 Apps 22H2 ou o Visual Studio 2022 Pro no Windows 11 Enterprise + Microsoft 365 Apps 22H2.
    Para acessar imagens personalizadas ao criar uma definição de caixa de desenvolvimento, você pode usar a Galeria de Computação do Azure. Para obter mais informações, consulte Configurar a Galeria de Computação do Azure.
    Versão da imagem Selecione uma versão específica e numerada para garantir que todas as caixas de desenvolvimento no pool sempre usem a mesma versão da imagem. Selecione Mais recente para garantir que as novas caixas de desenvolvimento usem a imagem mais recente disponível. Selecionar a versão mais recente da imagem permite que o pool de caixas de desenvolvimento use a versão mais recente da imagem escolhida na galeria. Essa abordagem garante que as caixas de desenvolvimento criadas permaneçam atualizadas com as ferramentas e o código mais recentes para sua imagem. As caixas de desenvolvimento existentes não são modificadas quando uma versão da imagem é atualizada.
    Computação Selecione a combinação de computação para a definição da caixa de desenvolvimento. As caixas de desenvolvimento usam máquinas virtuais da série Dsv5 para computação.
    Armazenamento Selecione a quantidade de armazenamento para sua definição de caixa de desenvolvimento. As caixas de desenvolvimento usam SSDs Premium do Azure para armazenamento.
    Ativar hibernação Deixe esta caixa de seleção desmarcada.

    Captura de tela que mostra o painel para criar uma definição de caixa de desenvolvimento.

  6. Selecione Criar.

Nota

Microsoft Dev Box não suporta:

  • Pré-visualização compilações a partir do Programa Windows Insider.
  • Definições de caixa de desenvolvimento com 4 SKUs principais.

Atualizar uma definição de caixa de desenvolvimento

Com o tempo, suas necessidades de caixas de desenvolvimento podem mudar. Talvez você queira mudar de um sistema operacional base do Windows 10 para um sistema operacional base do Windows 11 ou aumentar a especificação de computação padrão para suas caixas de desenvolvimento. As definições iniciais da caixa de desenvolvimento podem não ser mais apropriadas para suas necessidades. Você pode atualizar uma definição de caixa de desenvolvimento para que novas caixas de desenvolvimento usem a nova configuração.

Ao atualizar a imagem usada em uma definição de caixa de desenvolvimento, você deve garantir que tenha endereços IP suficientes disponíveis em sua rede virtual. Endereços IP gratuitos adicionais são necessários para a verificação de integridade da conexão de Rede do Azure. Se a verificação de integridade falhar, a definição da caixa de desenvolvimento não será atualizada. Você precisa de 1 endereço IP adicional por caixa de desenvolvimento e dois endereços IP para a verificação de integridade e a infraestrutura da Caixa de Desenvolvimento.

Você pode atualizar as configurações de imagem, versão da imagem, computação e armazenamento para uma definição de caixa de desenvolvimento:

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, digite centro de desenvolvimento. Na lista de resultados, selecione Centros de desenvolvimento.

  3. Abra o centro de desenvolvimento que contém a definição de caixa de desenvolvimento que você deseja atualizar e selecione Definições de caixa de desenvolvimento.

  4. Selecione as definições da caixa de desenvolvimento que deseja atualizar e, em seguida, selecione o botão editar (lápis).

    Captura de tela da lista de definições de caixa de desenvolvimento existentes e do botão de edição.

  5. Na página para editar uma definição de caixa de desenvolvimento, você pode selecionar uma nova imagem, alterar a versão da imagem, alterar o cálculo ou modificar o armazenamento disponível.

    Captura de tela da página para editar uma definição de caixa de desenvolvimento.

  6. Selecione Guardar.

Excluir uma definição de caixa de desenvolvimento

Você pode excluir uma definição de caixa de desenvolvimento quando não quiser mais usá-la. A exclusão de uma definição de caixa de desenvolvimento é permanente e não pode ser desfeita. As definições de caixa de desenvolvimento não podem ser excluídas se um ou mais pools de caixas de desenvolvimento estiverem usando-as.

Para excluir uma definição de caixa de desenvolvimento no portal do Azure:

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, digite centro de desenvolvimento. Na lista de resultados, selecione Centros de desenvolvimento.

  3. Abra o centro de desenvolvimento do qual você deseja excluir a definição da caixa de desenvolvimento e selecione Definições da caixa de desenvolvimento.

  4. Selecione a definição da caixa de desenvolvimento que pretende eliminar e, em seguida, selecione Eliminar.

    Captura de tela de uma definição de caixa de desenvolvimento selecionada e o botão Excluir.

  5. Na mensagem de aviso, selecione OK.

    Captura de tela da mensagem de aviso sobre como excluir uma definição de caixa de desenvolvimento.