Comment : créer des rapports de déploiement à partir de la ligne de commande
Mise à jour : novembre 2007
Vous pouvez générer des rapports de déploiement en utilisant une entrée de ligne de commande. Toutefois, vous devez d'abord séparer le fichier de diagramme d'application (.ad) dans des fichiers de définition d'application (.sdm), puis compiler les documents SDM nécessaires pour le rapport de déploiement. Pour plus d'informations, consultez Vue d'ensemble du modèle de définition de système (SDM).
Conseil : |
---|
Vous pouvez également générer un rapport de déploiement à l'aide du Concepteur de déploiements ou via l'automation à l'aide de Visual Studio. Pour plus d'informations, consultez Comment : générer des rapports de déploiement et Comment : utiliser l'automation avec les rapports de déploiement. |
Pour compiler des documents SDM, vous devez télécharger un compilateur à partir du Kit de développement SDM SDK Workshop
Pour séparer le diagramme d'application dans des fichiers .sdm
Dans le fichier de diagramme d'application (.ad), recherchez les balises <sdmDocument></SdmDocument> et copiez le contenu figurant entre ces balises dans un nouveau fichier.
Remarque : Pour une application implémentée, la section <sdmDocument> ne se trouve pas dans le fichier .ad mais a été déplacée dans un fichier .sdm existant, situé dans le projet correspondant. Compilez chacun de ces fichiers .sdm avant de compiler les fichiers de diagramme système (.sd) ou les fichiers Default.sdm (dans le cas de systèmes par défaut) comme expliqué plus loin dans cette rubrique.
L'extrait de code suivant affiche un exemple de contenu dans une balise <sdmDocument> :
<SdmDocument><SystemDefinitionModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="WebApplication1" Version="1.0.0.0" Culture="en-US" DocumentLanguage="en" xmlns="https://schemas.microsoft.com/SystemDefinitionModel/2005/1"> ... </SystemDefinitionModel></SdmDocument>
Nommez chaque fichier à l'aide de la valeur de l'attribut Name dans la balise <SystemDefinitionModel> et ajoutez une extension .sdm.
Après avoir créé ces fichiers .sdm, l'étape suivante consiste à compiler les fichiers .sdm et d'autres documents SDM exigés par le rapport de déploiement.
Pour compiler des documents SDM pour le rapport de déploiement
Compilez les nouveaux fichiers .sdm créés à partir du fichier .ad ou .sdmDocument, à l'exclusion de Default.sdm si vous l'avez créé. Pour compiler ces fichiers, utilisez l'entrée de ligne de commande dans le format suivant :
sdmc <File name> /output <File Name.sdmDocument> /r import1 /r import2… /SearchPath <path to your files> /SearchPath <path to System.Flow.Sdmdocument and other references>
Remarque : Lors de la compilation des documents SDM, spécifiez le nom du fichier de sortie en utilisant le même nom que celui du fichier d'origine et l'extension .sdmDocument.
Pour la plupart des fichiers, vous ne devez référencer que les documents répertoriés avec les balises <import> dans le document SDM. Toutefois, le fichier de diagramme de déploiement (.dd) requiert certaines références non listées, telles que System.Flow.sdmDocument et System.Constraints.sdmDocument ainsi que des références à ses documents enfants et toutes les références requises par ces documents enfants.
Compilez tous les fichiers de diagramme système (.sd).
Compilez le fichier de diagramme de centre de données logique (.ldd).
Compilez le fichier de diagramme de déploiement (.dd) et utilisez le commutateur /ConfigReport requis pour spécifier le nom du rapport de déploiement. Sans ce commutateur, le rapport de déploiement ne sera pas généré.
Remarque : Lorsque vous compilez le diagramme de déploiement, référencez tous les documents répertoriés avec les balises <import>, tels que System.Flow.sdmDocument, System.Constraints.sdmDocument et toutes les références utilisées pour compiler les documents .ad, .sd et .ldd précédents. Le compilateur répertorie toutes les références de document manquantes si vous essayez de compiler sans spécifier la liste requise. Toutefois, ne référencez pas System.sdmDocument même si la plupart des documents le répertorient dans la balise <import>. Si System.sdmDocument est référencé, le compilateur retourne une erreur.
Sécurité
Les données que contient un rapport de déploiement peuvent inclure des données d'entreprises ou institutionnelles sensibles ou confidentielles. Prenez cet élément en compte avant de distribuer ou de supprimer le rapport.