Share via


Integre ambientes em Azure Pipelines no DevTest Labs

Você pode usar a extensão Azure DevTest Labs Tasks para integrar Azure DevTest Labs à Azure Pipelines. Neste artigo, use a extensão para criar e implantar um ambiente e, em seguida, excluí-lo, tudo em um pipeline. Você pode usar esse ambiente para integrar os pipelines de lançamento de CI/CD (integração contínua/entrega contínua) com o Azure Pipelines.

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

  • Criar um ambiente
  • Excluir um ambiente

Essas tarefas facilitam a implantação rápida de um ambiente para uma tarefa de teste específica, bem como a exclusão, quando o teste for concluído. Normalmente, você faria a criação e a exclusão do ambiente separadamente em seus próprios pipelines.

Para obter informações sobre outras tarefas de extensão, como criar VMs e imagens personalizadas, consulte Integrar o DevTest Labs ao Azure Pipelines.

Pré-requisitos

Criar um pipeline de lançamento e um ambiente

  1. No projeto Azure DevOps, selecione Versões na seção Pipelines.

  2. Selecione Novo pipeline.

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

  4. Na página Novo pipeline de lançamento, selecione Tarefas na barra de ferramentas e, em seguida, Estágio 1.

    A captura de tela mostra a abertura do estágio de lançamento do pipeline.

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

  6. Em Adicionar tarefas, procure e selecione Criar ambiente do Azure DevTest Labs e escolha Adicionar.

  7. No lado esquerdo, adicione uma tarefa Criar Ambiente do Azure DevTest Labs.

  8. Preencha o formulário Criar Ambiente no Azure DevTest Labs (Versão Prévia) conforme exibido abaixo:

    A captura de tela mostra os campos necessários para o ambiente do Azure Pipelines para o Azure DevTest Labs.

    • Assinatura do Azure RM: selecione sua assinatura do Azure na lista suspensa.

      Observação

      Para obter informações de como criar uma conexão de permissões mais restritas para sua assinatura do Azure, confira Ponto de extremidade de serviço do Azure Resource Manager.

    • Laboratório: selecione o nome do laboratório que você deseja implantar. Você também pode usar variáveis, $(labName). Inserir manualmente o nome causa falha. Selecione o nome na lista suspenso.

    • Nome do Ambiente: insira o nome do ambiente para criar 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 Repositório de Ambiente Público ou outro repositório que contenha o modelo que você deseja usar. Os repositórios são projetados nas políticas de laboratório. Inserir manualmente o nome amigável causa falhas. Selecione o nome na lista suspenso.

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

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

    • Substituições de parâmetro: use para passar os parâmetros personalizados para o ambiente.

    Você pode usar Arquivo de Parâmetros,Substituições de Parâmetro 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 a transmissão de informações de segredo nos logs e até mesmo conectá-las ao Azure Key Vault.

Excluir o ambiente

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

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

  2. Na janela Adicionar tarefas, pesquise e adicione Excluir Ambiente do Azure DevTest Labs.

  3. No lado esquerdo, selecione a tarefa Excluir Ambiente do Azure DevTest Labs.

  4. Em seguida, preencha o formulário conforme segue:

    • Assinatura do Azure RM: selecione sua conexão ou assinatura.
    • Laboratório: selecione o laboratório no qual o ambiente está.
    • Nome do Ambiente: selecione o nome do ambiente a ser excluído.
  5. Selecione Novo pipeline de lançamento na página de pipeline de lançamento e insira um novo nome para ele.

  6. Selecione Salvar no canto superior direito.

Próximas etapas