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.
- Dans un navigateur, rendez-vous sur dev.azure.com et connectez-vous.
- Sélectionnez votre organisation.
- Créez un nouveau projet en sélectionnant Nouveau projet ou Créer un projet si c’est le premier projet dans l’organisation.
- Entrez un Nom de projet.
- Choisissez la Visibilité de votre projet.
- Sélectionnez Créer.
- Dans un navigateur, rendez-vous sur votre serveur Azure DevOps.
- Sélectionnez votre collection.
- Créez un nouveau projet en sélectionnant Nouveau projet ou Créer un projet si c’est le premier projet dans la collection.
- Entrez un Nom de projet.
- Choisissez la Visibilité de votre projet.
- 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].
Cliquez sur l’onglet Variables et modifiez ces variables :
BuildConfiguration
=debug, release
BuildPlatform
=x86, x64
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
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'
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour