Implantar aplicativos em uma máquina virtual do Windows

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Saiba como usar o Azure Pipelines para criar e implantar seu aplicativo Web ASP.NET, ASP.NET Core ou Node.js em um servidor Web do IIS em execução em uma máquina virtual do Windows.

Pré-requisitos

Pipeline de Compilação

Configure um pipeline de compilação se ainda não tiver um.

Configurar o servidor Web do IIS

Configure o servidor IIS, caso ainda não o tenha feito

Em uma janela de prompt de comando do PowerShell com privilégios elevados, execute o seguinte comando para instalar o IIS:

Install-WindowsFeature Web-Server,Web-Asp-Net45,NET-Framework-Features

Criar um grupo de implantação

Os grupos de implantação facilitam a organização dos servidores que você deseja usar para hospedar seu aplicativo. Um grupo de implantação é uma coleção de máquinas com um agente do Azure Pipelines em cada uma delas. Cada máquina interage com o Azure Pipelines para coordenar a implantação do seu aplicativo.

  1. Selecione Pipelines e, em seguida, selecione Grupos de implantação.

  2. Selecione Adicionar um grupo de implantação (ou Novo se já houver grupos de implantação em vigor).

  3. Introduza um nome para o seu grupo e, em seguida, selecione Criar.

  4. Na seção de registro da máquina, verifique se o Windows está selecionado no menu suspenso e se a caixa de seleção Usar um token de acesso pessoal no script para autenticação também está marcada. Selecione Copiar script para a área de transferência quando terminar. O script copiado para a área de transferência baixará e configurará um agente na VM para que ele possa receber novos pacotes de implantação da Web e aplicá-los ao IIS.

  5. Faça logon em sua VM, abra uma janela de prompt de comando do PowerShell elevada e execute o script.

  6. Quando lhe for pedido para configurar etiquetas para o agente, prima Enter para ignorar. (as tags são opcionais)

  7. Quando for solicitada a conta de usuário, pressione Enter para aceitar os padrões.

    Nota

    O agente que executa o pipeline deve ter acesso ao diretório *C:\Windows\system32\inetsrv*. Consulte Grupos de segurança, contas de serviço e permissões para obter mais detalhes.

  8. Você verá a seguinte mensagem quando o script for concluído : Service vstsagent.account.computername iniciado com êxito.

  9. Navegue até Grupos de implantação e selecione seu grupo de implantação. Selecione a guia Destinos e verifique se sua VM está listada.

Criar um pipeline de versão

Usando pipelines de versão, você pode implantar seus artefatos de compilação em seus servidores IIS.

  1. Selecione Pipelines e, em seguida, selecione Releases. Selecione Novo pipeline.

  2. Use a barra de pesquisa para localizar o modelo de Implantação de Site do IIS e selecione Aplicar.

    Uma captura de tela mostrando como adicionar o modelo de implantação de site do IIS.

  3. Selecione Adicionar um artefato para adicionar seu artefato de compilação.

  4. Selecione Compilar e, em seguida, selecione seu projeto e seu código-fonte (pipeline de compilação). Selecione Adicionar quando terminar.

  5. Selecione o ícone Gatilho de implantação contínua na seção Artefatos. Habilite o gatilho de implantação contínua e adicione a ramificação principal como um filtro.

  6. Selecione Tarefas e, em seguida, selecione Implantação do IIS. Selecione o grupo de implantação criado anteriormente no menu suspenso.

    Uma captura de tela mostrando como configurar o grupo de implantação do IIS.

  7. Selecione Salvar quando terminar.

Implante seu aplicativo

  1. Selecione Pipelines>Releases e, em seguida, selecione Create release.

  2. Verifique se a versão do artefato que você deseja usar está selecionada e, em seguida, selecione Criar.

  3. Selecione o link de liberação na mensagem da barra de informações. Por exemplo: "Release Release-1 foi enfileirado".

  4. Navegue até os logs do pipeline para ver os logs e a saída do agente.