Compartilhar via


Usar grupos de implantação em pipelines de lançamento clássicos

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Semelhante a um pool de agentes, um grupo de implantação é um conjunto lógico de computadores de destino, cada um tem 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 à tarefa definidas em pipelines YAML.

Os grupos de implantação oferecem uma maneira flexível de gerenciar e monitorar seus destinos de implantação. Você pode definir o contexto de segurança e o ambiente de runtime para agentes, atribuir funções e permissões aos membros da equipe e obter visibilidade em tempo real em implantações com logs dinâmicos para cada servidor. Você também pode usar marcas para direcionar computadores específicos, tornando as implantações mais precisas e eficientes.

Observação

Os grupos de implantação estão disponíveis apenas em pipelines de lançamento clássicos.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização do Azure DevOps.
- Um projeto do Azure DevOps .
– Permissões de administrador em um computador 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. Em seu projeto, selecione Pipelines e selecione Grupos de implantação.

  3. Na página Grupos de implantação , selecione Novo. Se esse for seu primeiro grupo de implantação, selecione Adicionar um grupo de implantação.

  4. Insira um Nome do 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 será gerado.

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

  7. Salve o script copiado para ser executado em todos os computadores de destino em seu grupo de implantação.

    Uma captura de tela mostrando 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 no computador usando uma conta com permissões de administrador e execute o script copiado. Para computadores Windows, use um prompt de comando do PowerShell com privilégios elevados.

  2. Quando solicitado a adicionar marcas (pode ser usado para direcionar implantações a servidores específicos em um trabalho de grupo de implantação), insira Y e forneça uma ou mais marcas. As tags não diferenciam maiúsculas de minúsculas, são limitadas a 256 caracteres cada uma, e não há limite para o número de tags que você pode usar.

  3. Depois que a instalação for concluída, o script deverá retornar a seguinte mensagem:

    Service vstsagent.{organization-name}.{computer-name} started successfully.
    

Instalar e atualizar agentes

Cada servidor de destino no grupo de implantação requer um agente de implantação. O script de registro gerado para servidores de destino instala um agente. Como alternativa, você pode instalar agentes usando um dos seguintes métodos:

Consulte Os agentes de provisionamento para obter mais detalhes sobre os grupos de implantação .

Para atualizar os agentes de implantação para a versão mais recente sem reimplantar, vá para a página Grupos de implantação, selecione as reticências de Mais ações ao lado do grupo de implantação e escolha Atualizar destinos. Consulte Agentes para obter mais detalhes.

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

Pools 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 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 em um pool de implantação, vá para pools de implantação, selecione a elipse de mais ações ao lado do pool e escolha Atualizar destinos.

Uma captura de tela mostrando como atualizar alvos em pools de implantação.

Compartilhar grupos de implantação

Você pode compartilhar grupos de implantação com outros projetos em sua organização do Azure DevOps. Para disponibilizar 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 o grupo de implantação e selecione Gerenciar.

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

  3. Na lista de projetos, selecione os com quem 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> e, em seguida, selecione o pipeline de lançamento.

  3. Selecione o ícone pós-implantação para abrir a tela condições pós-implantação e habilitar o gatilho de reimplantação automática.

  4. Em Selecionar eventos, selecione Novo destino com tags obrigatórias fica disponível.

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

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