61 votes

Paramètres valides pour MSDeploy via MSBuild

Je suis en train de déployer une application web à l'aide de MSDeploy, sur Team Build TFS. Il y a plusieurs questions qui portent sur les propriétés qui doivent être transmis dans MSBuild pour appeler MSDeploy, mais je n'ai pas trouvé de documentation suffisante pour que les propriétés sont disponibles. Quelqu'un d'avoir une liste de propriétés disponibles?

Voici quelques questions que j'ai trouvé, mais je n'ai pas été en mesure de trouver une liste définitive des propriétés:

118voto

Philip Hanson Points 932

Voici une liste que j'ai compilé pour ma propre référence, de même que les valeurs qui peuvent être utilisés. Notez que ceux-ci sont passés dans MSBuild à l'aide de l' /p:<PropertyName>=<Value> de la syntaxe.

  • DeployOnBuild
    • Vrai
    • Faux
  • DeployTarget
    • MsDeployPublish
    • Package
  • Configuration
    • Nom valide de la configuration de la solution
  • CreatePackageOnPublish
    • Vrai
    • Faux
  • DeployIisAppPath
    • <Nom Du Site Web>/<Dossier>
  • MsDeployServiceUrl
    • Emplacement de MSDeploy d'installation que vous souhaitez utiliser
  • MsDeployPublishMethod
    • WMSVC (Service de Gestion Web)
    • RemoteAgent
  • AllowUntrustedCertificate (utilisé avec les certificats SSL auto-signés)
    • Vrai
    • Faux
  • Nom d'utilisateur
  • Mot de passe
  • SkipExtraFilesOnServer (laisser les non-contradictoires fichiers seul)
    • Vrai
    • Faux

8voto

Dylan Smith Points 11848

Malheureusement, la documentation à ce sujet est presque inexistante à ce stade. Si les divers articles de blog et de forum ne sont pas assez complets, vous pouvez toujours consulter le fichier .target utilisé par MSDeploy, qui montre comment les différentes propriétés sont utilisées si vous êtes prêt à passer du temps à parcourir des quantités copieuses de XML.

Sur ma machine, il se trouve ici:

 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
 

4voto

Victor Hurdugaci Points 3794

Je ne sais pas si c'est ce que vous recherchez, mais vous pouvez appeler msdeploy avec l'argument /? et il affichera une liste d'arguments valides.

1voto

user2646516 Points 11

Que diriez-vous de celui-ci / p: IncrementalBuild = True

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X