Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode usar a extensão Azure DevTest Labs Tasks para integrar Azure DevTest Labs à Azure Pipelines. Neste artigo, você utiliza a extensão para criar e implantar um ambiente e, em seguida, excluí-lo, tudo isso em um único pipeline. Você pode usar o ambiente para integrar seus pipelines de lançamento 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 para o 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ê realizaria a criação e exclusão do ambiente separadamente em seus próprios pipelines.
Pré-requisitos
- No portal do Azure, crie um laboratório do DevTest Labs ou use um existente. Verifique se ele está configurado para usar o Ambiente Público, o que é ativado por padrão.
- Registre-se ou entre na sua organização do Azure DevOps Services e crie um projeto ou use um projeto existente.
- Instale a extensão Azure DevTest Labs Tasks, disponível no Visual Studio Marketplace na organização do Azure DevOps Services.
Criar um pipeline de liberação e um ambiente
No projeto Azure DevOps, selecione Versões na seção Pipelines.
Selecione Novo canal.
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.
Na página Novo pipeline de lançamento, selecione Tarefas na barra de ferramentas e, em seguida, Estágio 1.
Selecione o sinal de adição + ao lado de Trabalho do agente.
Em Adicionar tarefas, procure e selecione Criar ambiente do Azure DevTest Labs e escolha Adicionar.
No lado esquerdo, selecione a tarefa Criar Ambiente do Azure DevTest Labs.
Preencha o formulário Criar Ambiente no Azure DevTest Labs (Versão Prévia) conforme exibido abaixo:
Assinatura do Azure RM: Selecione sua conexão ou assinatura do Azure na lista suspensa.
Observação
Para obter informações sobre como criar uma conexão de permissões mais restritas para sua assinatura do Azure, confira Ponto de extremidade de serviço do Gerenciador de Recursos do Azure.
Laboratório: selecione o nome do laboratório que você deseja usar para a implantação. Você também pode usar variáveis,
$(labName)
. Inserir manualmente o nome causa falha. Selecione o nome na lista suspensa.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 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 erros. 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âmetro: Passar 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 que você implantou. Normalmente, você excluiria o ambiente depois de realizar as tarefas do desenvolvedor ou executar os testes nos recursos implantados.
No pipeline de release, selecione o sinal de adição + ao lado de Trabalho do agente.
Na janela Adicionar tarefas, pesquise e adicione Excluir Ambiente do Azure DevTest Labs.
No lado esquerdo, selecione a tarefa Excluir Ambiente do Azure DevTest Labs.
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.
Selecione Nova pipeline de liberação na parte superior da página de pipelines de liberação e insira um novo nome para o pipeline.
Selecione Salvar no canto superior direito.
Próximas etapas
- Explore mais modelos do ARM de início rápido para automação do DevTest Labs usando o repositório público do DevTest Labs no GitHub.
- Se necessário, confira Solução de problemas do Azure Pipelines.