Créer des applications ASP.NET avec .NET Framework

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

Remarque

Cet article se concentre sur la création de projets .NET Framework avec Azure Pipelines. Pour obtenir de l’aide sur les projets .NET Core, consultez .NET Core.

Créer votre premier pipeline

Vous débutez avec Azure Pipelines ? Si c’est le cas, nous vous recommandons de consulter cette section avant de passer à d’autres sections.

Obtenir le code

Effectuez une duplication (fork) du dépôt suivant sur GitHub :

Importez ce référentiel dans votre référentiel Git dans Azure DevOps Server 2019 :

https://github.com/Azure-Samples/app-service-web-dotnet-get-started

L’exemple d’application est une solution Visual Studio qui utilise .NET 4.8.

Se connecter à Azure Pipelines

Connectez-vous à Azure Pipelines. Une fois que vous êtes connecté, votre navigateur accède à https://dev.azure.com/my-organization-name et affiche votre tableau de bord Azure DevOps.

  1. Dans un navigateur, rendez-vous sur dev.azure.com et connectez-vous.
  2. Sélectionnez votre organisation.
  3. Créez un nouveau projet en sélectionnant Nouveau projet ou Créer un projet si c’est le premier projet dans l’organisation.
  4. Entrez un Nom de projet.
  5. Choisissez la Visibilité de votre projet.
  6. Sélectionnez Créer.
  1. Dans un navigateur, rendez-vous sur votre serveur Azure DevOps.
  2. Sélectionnez votre collection.
  3. Créez un nouveau projet en sélectionnant Nouveau projet ou Créer un projet si c’est le premier projet dans la collection.
  4. Entrez un Nom de projet.
  5. Choisissez la Visibilité de votre projet.
  6. Sélectionnez Créer.

Remarque

Ce scénario fonctionne sur TFS, mais certaines des instructions suivantes peuvent ne pas correspondre exactement à la version de TFS que vous utilisez. En outre, vous devez configurer un agent auto-hébergé et éventuellement installer un logiciel. Si vous débutez, vous bénéficierez peut-être d’une meilleure expérience d’apprentissage en essayant d’abord cette procédure avec une organisation Azure DevOps gratuite. Modifiez ensuite le sélecteur dans le coin supérieur gauche de cette page en choisissant Azure DevOps à la place de Team Foundation Server.

  • Quand l’exemple de code est dans votre propre référentiel, créez un pipeline en suivant les instructions fournies dans Créer votre premier pipeline et sélectionnez le modèle ASP.NET. Ceci ajoute automatiquement les tâches nécessaires pour générer le code dans le référentiel d’exemples.

  • Enregistrez le pipeline et mettez en file d’attente une build pour la voir en action.

Environnement de génération

Vous pouvez utiliser Azure Pipelines pour générer vos projets .NET Framework sans avoir à configurer vous-même une infrastructure. Les agents hébergés par Microsoft dans Azure Pipelines ont plusieurs versions publiées de Visual Studio préinstallées pour vous aider à créer vos projets.

  • Utiliser windows-2022 pour Windows Server 2022 avec Visual Studio 2022

Vous pouvez également utiliser un agent auto-hébergé pour exécuter vos builds. Cela est utile si vous disposez d’un référentiel volumineux et que vous souhaitez éviter de télécharger le code source sur un nouvel ordinateur pour chaque build.

Vos builds s’exécutent sur un agent auto-hébergé. Vérifiez que vous disposez de la version nécessaire de Visual Studio installée sur l’agent.

Générer plusieurs configurations

Il est souvent nécessaire de générer votre application suivant plusieurs configurations. Les étapes suivantes adaptent l’exemple ci-dessus à la génération de l’application suivant quatre configurations : [Debug, x86], [Debug, x64], [Release, x86], [Release, x64].

  1. Cliquez sur l’onglet Variables et modifiez ces variables :

    • BuildConfiguration = debug, release
    • BuildPlatform = x86, x64
  2. Sélectionnez Tâches, puis cliquez sur le travail de l’agent pour modifier les options du travail :

    • Sélectionnez Multiconfiguration.
    • Spécifiez des Multiplicateurs :BuildConfiguration, BuildPlatform
  3. Sélectionnez Parallèle si vous avez plusieurs agents de build et que vous souhaitez générer vos paires configuration/plateforme en parallèle.

Restaurer les dépendances

Vous pouvez utiliser la tâche NuGet pour installer et mettre à jour les dépendances de package NuGet. Vous pouvez également télécharger des packages NuGet à partir d’Azure Artifacts, de NuGet.org ou d’un autre référentiel NuGet externe ou interne avec la tâche NuGet.

Ce code restaure une solution à partir d’un flux d’étendue de projet dans la même organisation.

# 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'