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
- Uma organização de DevOps do Azure. Crie uma organização, se ainda não tiver uma.
- Pipeline de compilação
- Configurar o servidor Web do IIS
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.
Selecione Pipelines e, em seguida, selecione Grupos de implantação.
Selecione Adicionar um grupo de implantação (ou Novo se já houver grupos de implantação em vigor).
Introduza um nome para o seu grupo e, em seguida, selecione Criar.
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.
Faça logon em sua VM, abra uma janela de prompt de comando do PowerShell elevada e execute o script.
Quando lhe for pedido para configurar etiquetas para o agente, prima Enter para ignorar. (as tags são opcionais)
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.
Você verá a seguinte mensagem quando o script for concluído : Service vstsagent.account.computername iniciado com êxito.
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.
Selecione Pipelines e, em seguida, selecione Releases. Selecione Novo pipeline.
Use a barra de pesquisa para localizar o modelo de Implantação de Site do IIS e selecione Aplicar.
Selecione Adicionar um artefato para adicionar seu artefato de compilação.
Selecione Compilar e, em seguida, selecione seu projeto e seu código-fonte (pipeline de compilação). Selecione Adicionar quando terminar.
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.
Selecione Tarefas e, em seguida, selecione Implantação do IIS. Selecione o grupo de implantação criado anteriormente no menu suspenso.
Selecione Salvar quando terminar.
Implante seu aplicativo
Selecione Pipelines>Releases e, em seguida, selecione Create release.
Verifique se a versão do artefato que você deseja usar está selecionada e, em seguida, selecione Criar.
Selecione o link de liberação na mensagem da barra de informações. Por exemplo: "Release Release-1 foi enfileirado".
Navegue até os logs do pipeline para ver os logs e a saída do agente.