J’essaie de déployer une application Web à l’aide de MSDeploy, sur Team Build in TFS. Plusieurs questions concernent les propriétés à transmettre dans MSBuild afin d’appeler MSDeploy, mais je n’ai pas trouvé de documentation suffisante sur les propriétés disponibles. Quelqu’un at-il une liste de propriétés disponibles?
Voici quelques questions que j’ai trouvées, mais je n’ai pas pu trouver une liste définitive des propriétés:
Voici une liste que j’ai compilée pour ma propre référence, ainsi que certaines des valeurs juridiques qui peuvent être utilisées. Notez que ceux-ci sont transmis à MSBuild à l’aide de la syntaxe /p:
.
Malheureusement, la documentation à cet égard est presque inexistante à ce stade. Si les diverses publications de blog et les publications sur le forum ne sont pas suffisamment complètes, vous pouvez toujours consulter le fichier .target utilisé par MSDeploy, qui montre comment les différentes propriétés sont utilisées si vous souhaitez passer du temps à parcourir des quantités importantes de XML.
Sur ma machine, il se trouve ici:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
Je ne sais pas si c’est ce que vous recherchez mais vous pouvez appeler msdeploy
avec le /?
argument et il affichera une liste d’arguments valides
Que diriez-vous de celui-ci / p: IncrementalBuild = True
Quelques autres ici https://msdn.microsoft.com/en-us/ff622991.aspx (pour sharepoint)
Pour créer un package dans build: / p: IsPackaging = true
Pour définir le répertoire de publication dans le même emplacement de sortie de sortie: / p: PublishDir = Lorsque votre solution contient plusieurs projets d’application, définissez le paramètre suivant pour générer des répertoires de publication spécifiques à l’application. / p: AppSpecificPublishOutputs = true