Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Semelhante a um pool de agentes, um grupo de implantação é um conjunto lógico de máquinas de destino, cada uma com um agente de implantação instalado. Os grupos de implantação normalmente representam ambientes como *Desenvolvimento, Teste ou Produção. Cada máquina física ou virtual no grupo de implantação se comunica com o Azure Pipelines para coordenar tarefas de implantação. Os grupos de implantação diferem dos trabalhos de implantação, que são coleções de etapas relacionadas a tarefas definidas em pipelines YAML.
Os grupos de implantação oferecem uma maneira flexível de gerenciar e monitorar suas metas de implantação. Você pode definir o contexto de segurança e o ambiente de tempo de execução para agentes, atribuir funções e permissões aos membros da equipe e obter visibilidade em tempo real das implantações com logs dinâmicos para cada servidor. Você também pode usar tags para direcionar máquinas específicas, tornando as implantações mais precisas e eficientes.
Nota
Os grupos de implantação só estão acessíveis em pipelines de distribuição clássica.
Pré-requisitos
Criar um grupo de implantação
Entre em sua organização do Azure DevOps e navegue até seu projeto.
No seu projeto, selecione Pipelines e, em seguida, selecione Grupos de implantação.
Na página Grupos de implantação , selecione Novo. Se este for o seu primeiro grupo de implantação, selecione Adicionar um grupo de implantação.
Insira um nome de grupo de implantação e selecione Criar.
Na próxima tela, selecione Windows ou Linux para o Tipo de destino a ser registrado. Um script de registro é gerado.
Selecione Usar um token de acesso pessoal no script para autenticação e, em seguida, selecione Copiar script para a área de transferência.
Salve o script copiado para ser executado em todas as máquinas de destino do seu grupo de implantação.
Registrar servidores de destino
Para registrar cada servidor de destino no grupo de implantação:
Entre na máquina usando uma conta com permissões de administrador e execute o script copiado. Para máquinas Windows, use um prompt de comando do PowerShell elevado.
Quando solicitado a adicionar tags (que podem ser usadas para direcionar implantações para servidores específicos em um trabalho de grupo de implantação), digite Y e forneça uma ou mais tags. As tags não diferenciam maiúsculas de minúsculas, limitadas a 256 caracteres cada, e não há limite para o número de tags que você pode usar.
Quando a instalação estiver concluída, o script deve retornar a seguinte mensagem:
Service vstsagent.{organization-name}.{computer-name} started successfully.
Instalar e atualizar agentes
Cada servidor de destino no grupo de implementação requer um agente de implementação. O script de registo gerado para os servidores de destino instala um agente. Como alternativa, você pode instalar agentes usando um dos seguintes métodos:
Para VMs do Azure, você pode configurar facilmente seus servidores instalando a extensão de agente do Azure Pipelines em cada VM.
Utilize a tarefa AzureResourceGroupDeploymentV2 num pipeline de lançamento para criar e registar dinamicamente os agentes do grupo de implantação.
Consulte Provisionar agentes para grupos de implantação para mais detalhes.
Para atualizar para a versão mais recente os agentes de implantação sem os reimplantar, vá para a página Grupos de implantação, selecione as reticências de Mais ações ao lado do seu grupo de implantação e escolha Atualizar alvos. Consulte Agentes para obter mais detalhes.
Grupos de implantação
Um pool de implantação é uma coleção de servidores de destino disponíveis em toda a sua organização do Azure DevOps. Para criar ou gerenciar pools de implantação, você deve ter permissões de Administrador de Coleção de Projetos.
Ao criar um novo pool de implantação, você pode provisionar automaticamente os grupos de implantação correspondentes em projetos selecionados ou em todos os projetos da organização. Esses grupos de implantação compartilham os mesmos servidores de destino que o pool de implantação.
Para atualizar a versão do agente em todos os servidores de um pool de implantação, vá para Pools de implantação, selecione as reticências de Mais ações ao lado do pool e escolha Atualizar alvos.
Compartilhar grupos de implantação
Você pode compartilhar grupos de implantação com outros projetos em sua organização do Azure DevOps. Para tornar disponível um grupo de implantação para outros projetos:
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Pipelines>Grupos de implantação. Selecione seu grupo de implantação e, em seguida, selecione Gerenciar.
Na lista de projetos, selecione aqueles com os quais você deseja compartilhar o grupo de implantação e selecione Salvar.
Depois de salvar, os projetos selecionados verão o grupo de implantação compartilhado listado em Grupos de implantação.
Implantar automaticamente em novos servidores de destino
Você pode configurar seu ambiente para implantar automaticamente a última versão bem-sucedida quando novos servidores de destino forem adicionados a um grupo de implantação:
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Pipelines>Lançamentos, depois selecione o pipeline de publicação.
Selecione o ícone pós-implantação para abrir a tela Condições pós-implantação e habilite o gatilho de reimplantação automática.
Em Selecionar eventos, selecione Novo destino com as tags necessárias fica disponível.
Em Selecionar ação, selecione Reimplantar a última implantação bem-sucedida neste ambiente.