Crie aplicativos ASP.NET com o .NET Framework
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Nota
Este artigo se concentra na criação de projetos do .NET Framework com o Azure Pipelines. Para obter ajuda com projetos .NET Core, consulte .NET Core.
Create your first pipeline (Criar o primeiro pipeline)
Você é novo no Azure Pipelines? Em caso afirmativo, recomendamos que experimente esta secção antes de passar para outras secções.
Obter o código
Fork o seguinte repo no GitHub:
Importe este repositório para o repositório Git no Azure DevOps Server 2019:
https://github.com/Azure-Samples/app-service-web-dotnet-get-started
O aplicativo de exemplo é uma solução do Visual Studio que usa o .NET 4.8.
Entrar no Azure Pipelines
Entre no Azure Pipelines. Depois de entrar, seu navegador vai e https://dev.azure.com/my-organization-name
exibe seu painel do Azure DevOps.
- Num browser, aceda a dev.azure.com e inicie sessão.
- Selecione a sua organização.
- Crie um novo projeto selecionando Novo projeto ou Criar projeto se estiver criando o primeiro projeto na organização.
- Insira um nome de projeto.
- Selecione a Visibilidade do seu projeto.
- Selecione Criar.
- Em um navegador, vá para o Servidor de DevOps do Azure.
- Selecione a sua coleção.
- Crie um novo projeto selecionando Novo projeto ou Criar projeto se estiver criando o primeiro projeto da coleção.
- Insira um nome de projeto.
- Selecione a Visibilidade do seu projeto.
- Selecione Criar.
Nota
Esse cenário funciona no TFS, mas algumas das instruções a seguir podem não corresponder exatamente à versão do TFS que você está usando. Além disso, você precisará configurar um agente auto-hospedado, possivelmente também instalando software. Se você for um novo usuário, poderá ter uma experiência de aprendizado melhor experimentando este procedimento primeiro usando uma organização gratuita do Azure DevOps. Em seguida, altere o seletor no canto superior esquerdo desta página de Team Foundation Server para Azure DevOps.
Depois de ter o código de exemplo em seu próprio repositório, crie um pipeline usando as instruções em Criar seu primeiro pipeline e selecione o modelo ASP.NET . Isso adiciona automaticamente as tarefas necessárias para criar o código no repositório de exemplo.
Salve o pipeline e enfileire uma compilação para vê-la em ação.
Ambiente de construção
Você pode usar o Azure Pipelines para criar seus projetos do .NET Framework sem precisar configurar sua própria infraestrutura. Os agentes hospedados pela Microsoft no Azure Pipelines têm várias versões lançadas do Visual Studio pré-instaladas para ajudá-lo a criar seus projetos.
- Usar
windows-2022
para o Windows Server 2022 com o Visual Studio 2022
Você também pode usar um agente auto-hospedado para executar suas compilações. Isso é útil se você tiver um repositório grande e quiser evitar o download do código-fonte para uma nova máquina para cada compilação.
Suas compilações são executadas em um agente auto-hospedado. Verifique se você tem a versão necessária do Visual Studio instalada no agente.
Crie várias configurações
Muitas vezes, é necessário criar seu aplicativo em várias configurações. As etapas a seguir estendem o exemplo acima para criar o aplicativo em quatro configurações: [Depurar, x86], [Depurar, x64], [Release, x86], [Release, x64].
Clique na guia Variáveis e modifique estas variáveis:
BuildConfiguration
=debug, release
BuildPlatform
=x86, x64
Selecione Tarefas e clique no trabalho do agente para alterar as opções do trabalho:
- Selecione Multiconfiguração.
- Especificar multiplicadores:
BuildConfiguration, BuildPlatform
Selecione Paralelo se você tiver vários agentes de compilação e quiser criar seus emparelhamentos de configuração/plataforma em paralelo.
Restaurar dependências
Você pode usar a tarefa NuGet para instalar e atualizar as dependências do pacote NuGet. Você também pode baixar pacotes NuGet do Azure Artifacts, NuGet.org ou algum outro repositório NuGet externo ou interno com a tarefa NuGet.
Esse código restaura uma solução de um feed com escopo de projeto na mesma organização.
# Restore from a project scoped feed in the same organization
- task: NuGetCommand@2
inputs:
command: 'restore'
feedsToUse: 'select'
vstsFeed: 'my-project/my-project-scoped-feed'
includeNuGetOrg: false
restoreSolution: '**/*.sln'
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários