Partilhar via


Integrar ambientes do DevTest Labs no Azure Pipelines

Você pode usar a extensão Azure DevTest Labs Tasks para integrar o Azure DevTest Labs ao Azure Pipelines. Neste artigo, você usa a extensão para criar e implantar um ambiente e, em seguida, excluir o ambiente, tudo em um pipeline. Você pode usar o ambiente para integrar seus pipelines de liberação de integração contínua/entrega contínua (CI/CD) do Azure Pipelines com o Azure DevTest Labs.

A extensão Azure DevTest Labs Tasks adiciona as seguintes tarefas ao Azure Pipelines:

  • Criar um ambiente
  • Excluir um ambiente

Essas tarefas facilitam a implantação rápida de um ambiente para um teste específico e, em seguida, excluem o ambiente quando você concluir o teste. Normalmente, você faria a criação e a exclusão do ambiente separadamente em seus próprios pipelines.

Pré-requisitos

  • No portal do Azure, crie um laboratório DevTest Labs ou use um laboratório existente. Verifique se o laboratório está configurado para usar o Ambiente Público, que está ativado por padrão.
  • Registre-se ou entre em sua organização dos Serviços de DevOps do Azure e crie um projeto ou use um projeto existente.
  • Instale a extensão Azure DevTest Labs Tasks do Visual Studio Marketplace na sua organização dos Serviços de DevOps do Azure.

Criar um pipeline de liberação e um ambiente

  1. Em seu projeto de DevOps do Azure, selecione Versões na seção Pipelines .

  2. Selecione Novo pipeline.

  3. Selecione um modelo à direita mostra uma lista de modelos para padrões de implantação comuns. Selecione o link Trabalho vazio na parte superior da página.

  4. Na página Novo pipeline de versão, solte Tarefas na barra de ferramentas e selecione Estágio 1.

  5. Selecione o sinal + de adição ao lado de Trabalho do agente.

  6. Em Adicionar tarefas, procure e selecione Azure DevTest Labs Create Environment e, em seguida, selecione Adicionar.

  7. À esquerda, selecione a tarefa Criar Ambiente do Azure DevTest Labs.

  8. Preencha o formulário Azure DevTest Labs Create Environment (Preview) da seguinte maneira:

    • Assinatura do Azure RM: selecione sua conexão ou assinatura do Azure na lista suspensa.

      Nota

      Para obter informações sobre como criar uma conexão de permissões mais restrita à sua assinatura do Azure, consulte Ponto de extremidade de serviço do Azure Resource Manager.

    • Laboratório: Selecione o nome do laboratório contra o qual deseja implantar. Você também pode usar uma variável, $(labName). Inserir manualmente o nome causa falha. Selecione o nome na lista suspensa.

    • Nome do ambiente: insira o nome do ambiente a ser criado no laboratório.

    • Repositório: Selecione o repositório de código-fonte que contém o modelo.

      Você pode escolher o repositório padrão, o Public Environment Repo ou outro repositório que contenha o modelo que deseja usar. Os repositórios são designados nas políticas de laboratório. Inserir manualmente o nome amigável causa falhas. Selecione o nome na lista suspensa.

    • Modelo: Selecione o modelo a ser usado para criar o ambiente. Inserir manualmente o nome amigável causa falhas. Selecione o nome na lista suspensa.

    • Arquivo de parâmetros: navegue até o local de um arquivo de parâmetros salvo.

    • Substituições de parâmetros: passe parâmetros personalizados para o ambiente.

    Você pode usar Parameters File, Parameter Overrides ou ambos para definir valores de parâmetro. Por exemplo, você pode usar esses campos para passar a senha criptografada. Você também pode usar variáveis para evitar passar informações secretas nos logs e até mesmo conectar-se ao Cofre de Chaves do Azure.

Elimine o ambiente

O estágio final do pipeline é excluir o ambiente que você implantou. Normalmente, você excluiria o ambiente depois de executar as tarefas do desenvolvedor ou executar os testes nos recursos implantados.

  1. No pipeline de versão, selecione o sinal + de adição ao lado de Trabalho do agente.

  2. Na janela Adicionar tarefas, procure e adicione o Ambiente de Exclusão do Azure DevTest Labs.

  3. À esquerda, selecione a tarefa Azure DevTest Labs Delete Environment .

  4. Preencha o formulário da seguinte forma:

    • Subscrição do Azure RM: selecione a sua ligação ou subscrição.
    • Laboratório: Selecione o laboratório onde o ambiente existe.
    • Nome do ambiente: Selecione o nome do ambiente a ser excluído.
  5. Selecione Novo pipeline de liberação na parte superior da página do pipeline de liberação e insira um novo nome para o pipeline.

  6. Selecione Salvar no canto superior direito.

Próximos passos