Exporter (0) Imprimer
Développer tout

Génération en mode ligne de commande pour Azure

Mis à jour: février 2015

Vous pouvez créer un package pour un déploiement Azure en exécutant MSBuild à partir d'une invite de commandes. Vous pouvez configurer et définir des générations dans un environnement de débogage, intermédiaire et de production, en plus de l'automatisation de certains processus de génération.

Dans cette rubrique

À l'aide de Microsoft Build Engine (MSBuild), vous pouvez générer des produits dans des environnements de laboratoire de génération où Visual Studio n'est pas installé. MSBuild utilise pour les fichiers de projet un format XML qui est extensible et entièrement pris en charge par Microsoft. Dans ce format de fichier, vous pouvez décrire les éléments qui doivent être générés pour une ou plusieurs plateformes et configurations.

Vous pouvez également exécuter MSBuild à partir d'une invite de commandes, et cette rubrique décrit cette approche. En définissant les propriétés à partir d'une invite de commandes, vous pouvez générer des configurations spécifiques d'un projet. De même, vous pouvez également définir les cibles que la commande MSBuild va générer. Pour plus d'informations sur les paramètres de ligne de commande et MSBuild, consultez Informations de référence sur la ligne de commande de MSBuild.

Comme la procédure suivante le décrit, vous devez installer les logiciels et les outils sur le serveur de builds avant de pouvoir créer un package Azure à l'aide de MSBuild :

  1. Installez .NET Framework 4 ou version ultérieure, qui inclut MSBuild.

  2. Installez Azure Authoring Tools (recherchez MicrosoftAzureAuthoringTools-x64.msi ou MicrosoftAzureAuthoringTools-x86.msi).

  3. Installez les bibliothèques Azure pour .NET (recherchez MicrosoftAzureLibsForNet-x64.msi ou MicrosoftAzureLibs-x86.msi).

  4. Copiez le fichier Microsoft.WebApplication.targets à partir d'une installation de Visual Studio sur un autre ordinateur.

    Ce fichier se trouve dans le répertoire C:\Program Files (x86)\MSBuild\Microsoft\Visual Studio\v12.0\WebApplications (v11.0 pour Visual Studio 2012). Vous devez le copier dans le même répertoire sur le serveur de builds.

  5. Installez Azure Tools pour Visual Studio. Recherchez WindowsAzureTools.vs120.exe pour créer les projets Visual Studio 2013.

La façon la plus simple de créer un package consiste à exécuter MSBuild avec l'option /t:Publish. Par défaut, cette commande crée un répertoire en relation avec le dossier racine du projet, par exemple RépertoireProjet\bin\Configuration\app.publish\. Lorsque vous générez un projet Azure, vous générez deux fichiers : le fichier de package lui-même et le fichier de configuration associé :

  • Projet.cspkg

  • ServiceConfiguration.ProfilCible.cscfg

Par défaut, chaque projet Azure inclut un fichier de configuration de service pour les builds locales (débogage) et un autre pour les builds (intermédiaire ou de production) dans le cloud, mais vous pouvez ajouter ou supprimer des fichiers de configuration de service si nécessaire. Quand vous générez un package dans Visual Studio, vous devez indiquer quel fichier de configuration de service doit être inclus avec le package. Quand vous générez un package à l'aide de MSBuild, le fichier de configuration de service local est inclus par défaut. Pour inclure un autre fichier de configuration de service, définissez la propriété TargetProfile de la commande MSBuild (MSBuild /t:Publish /p:TargetProfile=NomProfil).

Si vous voulez utiliser un autre répertoire pour stocker le package et les fichiers de configuration, définissez le chemin d'accès à l'aide de l'option /p:PublishDir=Répertoire\, y compris le séparateur barre oblique inverse à la fin.

Une fois le package généré, vous pouvez le déployer sur Azure. Pour obtenir un didacticiel qui illustre ce processus, consultez le site Web Azure. Pour plus d'informations sur l'automatisation de ce processus, consultez Remise continue pour Cloud Services dans Azure.

Afficher:
© 2015 Microsoft