Partilhar via


Usar grupos de implantação em linhas de lançamento clássicas

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

Produto Requisitos
Azure DevOps - Uma organização Azure DevOps .
- Um projeto do Azure DevOps .
- Permissões de administrador em uma máquina Windows ou Linux para instalar e configurar o agente de implantação.

Criar um grupo de implantação

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. No seu projeto, selecione Pipelines e, em seguida, selecione Grupos de implantação.

  3. 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.

  4. Insira um nome de grupo de implantação e selecione Criar.

  5. Na próxima tela, selecione Windows ou Linux para o Tipo de destino a ser registrado. Um script de registro é gerado.

  6. Selecione Usar um token de acesso pessoal no script para autenticação e, em seguida, selecione Copiar script para a área de transferência.

  7. Salve o script copiado para ser executado em todas as máquinas de destino do seu grupo de implantação.

    Uma captura de tela exibindo como criar um grupo de implantação no Azure Pipelines.

Registrar servidores de destino

Para registrar cada servidor de destino no grupo de implantação:

  1. 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.

  2. 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.

  3. 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:

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.

Uma captura de tela mostrando como atualizar destinos em grupos de implantação.

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.

Uma captura de tela mostrando como atualizar destinos em grupos de implementação.

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:

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Grupos de implantação. Selecione seu grupo de implantação e, em seguida, selecione Gerenciar.

    Uma captura de tela exibindo a página de detalhes de um grupo de implantação.

  3. Na lista de projetos, selecione aqueles com os quais você deseja compartilhar o grupo de implantação e selecione Salvar.

    Uma captura de tela mostrando como compartilhar com outros projetos.

  4. Depois de salvar, os projetos selecionados verão o grupo de implantação compartilhado listado em Grupos de implantação.

    Uma captura de tela mostrando um novo grupo de implantação compartilhado.

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:

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Lançamentos, depois selecione o pipeline de publicação.

  3. 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.

  4. Em Selecionar eventos, selecione Novo destino com as tags necessárias fica disponível.

  5. Em Selecionar ação, selecione Reimplantar a última implantação bem-sucedida neste ambiente.

    Uma captura de tela exibindo como habilitar o gatilho de reimplantação automática.