Valid Parameters for MSDeploy via MSBuild

25,072

Solution 1

Here's a list I've compiled for my own reference, along with some of the legal values that can be used. Note that these are passed into MSBuild using the /p:<PropertyName>=<Value> syntax.

  • DeployOnBuild
    • True
    • False
  • DeployTarget
    • MsDeployPublish
    • Package
  • Configuration
    • Name of a valid solution configuration
  • CreatePackageOnPublish
    • True
    • False
  • DeployIisAppPath
    • <Web Site Name>/<Folder>
  • MsDeployServiceUrl
    • Location of MSDeploy installation you want to use
  • MsDeployPublishMethod
    • WMSVC (Web Management Service)
    • RemoteAgent
  • AllowUntrustedCertificate (used with self-signed SSL certificates)
    • True
    • False
  • UserName
  • Password
  • SkipExtraFilesOnServer (leave existing non-conflicting files alone)
    • True
    • False

Solution 2

Unfortunately documentation for this is almost non-existent at this point. If the various blog posts and forum posts aren't comprehensive enough, you can always look at the .target file that MSDeploy uses which shows how the various properties are used if you are willing to spend the time to wade through copious amounts of XML.

On my machine it's located here:

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

Solution 3

I don't know if this is what you are looking for but you can invoke msdeploy with the /? argument and it will display a list of valid arguments

Solution 4

How about this one /p:IncrementalBuild=True

Solution 5

Some more here https://msdn.microsoft.com/en-us/ff622991.aspx (for sharepoint)

To create a package in build: /p:IsPackaging=true

To set the publish directory in the same drop output location: /p:PublishDir= When your solution contains multiple app projects, set the following parameter to produce app specific publish directories. /p:AppSpecificPublishOutputs=true

Share:
25,072
merthsoft
Author by

merthsoft

I pay my bills with software development.

Updated on October 03, 2020

Comments