Implantar aplicativos em uma Máquina Virtual do Windows

Azure DevOps Services | 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 IIS em execução em uma Máquina Virtual do Windows.

Pré-requisitos

Pipeline de build

Configure um pipeline de build se você ainda não tiver um.

Configurar o servidor Web do IIS

Configure seu servidor IIS se você ainda não tiver feito isso

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 Grupos de implantação.

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

  3. Nomeie o grupo e selecione Criar.

  4. Na seção de registro do computador, 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á selecionada. Selecione Copiar script para a área de transferência quando terminar. O script que você copiou para a área de transferência baixará e configurará um agente na VM para que possa receber novos pacotes de implantação da Web e aplicá-los ao IIS.

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

  6. Quando for solicitado que você configure marcações para o agente, pressione Enter para pular. (as marcações são opcionais)

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

    Observação

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

  8. Você deverá ver a mensagem a seguir quando o script for concluído Serviço vstsagent.account.computername iniciado com êxito.

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

Criar um pipeline de lançamento

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

  1. Selecione Pipelines e, em seguida, selecione Versões. Selecione Novo pipeline.

  2. Use a barra de pesquisa para encontrar o modelo Implantação da Web do IIS e, em seguida, 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, escolha seu Projeto e sua Fonte (pipeline de build). Ao terminar, selecione Adicionar.

  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 escolha 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 Save quando terminar.

Implante seu aplicativo

  1. Selecione Pipelines>Versões e escolha Criar versão.

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

  3. Escolha o link de versão na mensagem da barra de informações. Por exemplo: "Versão Release-1 foi enfileirada".

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