tfs msbuild msdeploy

tfs - Parámetros válidos para MSDeploy a través de MSBuild



(5)

¿Qué tal este / p: IncrementalBuild = True

Estoy intentando implementar una aplicación web usando MSDeploy, en Team Build en TFS. Hay varias preguntas que abordan las propiedades que se deben pasar en MSBuild para llamar a MSDeploy, pero no he encontrado suficiente documentación para las propiedades disponibles. ¿Alguien tiene una lista de propiedades disponibles?

Aquí hay algunas preguntas que he encontrado, pero no he podido encontrar una lista definitiva de las propiedades:


Algunos más aquí https://msdn.microsoft.com/en-us/ff622991.aspx (para compartir)

Para crear un paquete en compilación: / p: IsPackaging = true

Para configurar el directorio de publicación en la misma ubicación de salida de salida: / p: PublishDir = Cuando la solución contiene varios proyectos de aplicación, configure el siguiente parámetro para producir directorios de publicación específicos de la aplicación. / p: AppSpecificPublishOutputs = true


Lamentablemente, la documentación para esto es casi inexistente en este momento. Si las diversas publicaciones del blog y las publicaciones en el foro no son lo suficientemente exhaustivas, siempre puedes mirar el archivo .target que utiliza MSDeploy, que muestra cómo se usan las diversas propiedades si estás dispuesto a pasar el tiempo recorriendo grandes cantidades de XML.

En mi máquina está ubicado aquí:

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


No sé si esto es lo que estás buscando, pero puedes invocar msdeploy con el /? argumento y mostrará una lista de argumentos válidos


Aquí hay una lista que he compilado para mi propia referencia, junto con algunos de los valores legales que se pueden usar. Tenga en cuenta que estos se pasan a MSBuild utilizando la sintaxis /p:<PropertyName>=<Value> .

  • DeployOnBuild
    • Cierto
    • Falso
  • ImplementarTarget
    • MsDeployPublish
    • Paquete
  • Configuración
    • Nombre de una configuración de solución válida
  • CreatePackageOnPublish
    • Cierto
    • Falso
  • DeployIisAppPath
    • <Nombre del sitio web> / <Carpeta>
  • MsDeployServiceUrl
    • Ubicación de la instalación de MSDeploy que desea usar
  • MsDeployPublishMethod
    • WMSVC (Servicio de gestión web)
    • RemoteAgent
  • AllowUntrustedCertificate (usado con certificados SSL autofirmados)
    • Cierto
    • Falso
  • Nombre de usuario
  • Contraseña
  • SkipExtraFilesOnServer (deje archivos existentes no conflictivos solos)
    • Cierto
    • Falso