通过MSBuild的MSDeploy的有效参数
我正在尝试使用MSDeploy在TFS中的Team Build上部署Web应用程序。 有几个问题需要在MSBuild中传递以调用MSDeploy的属性,但是我还没有find足够的文档来说明可用的属性。 有人有一个可用的属性列表?
以下是我发现的一些问题,但是我一直无法find属性的权威列表:
- 打破MsBuild包和部署到单独的MsBuild和MsDeploy命令
- 我怎样才能让TFS2010通过MSBUILD为我运行MSDEPLOY?
这里列出了我为自己编写的一个列表,以及一些可以使用的合法值。 请注意,这些使用/p:<PropertyName>=<Value>
语法传入MSBuild。
- DeployOnBuild
- 真正
- 假
- DeployTarget
- MsDeployPublish
- 包
- 组态
- 有效解决schemeconfiguration的名称
- CreatePackageOnPublish
- 真正
- 假
- DeployIisAppPath
- <网站名称> / <文件夹>
- MsDeployServiceUrl
- 要使用的MSDeploy安装的位置
- MsDeployPublishMethod
- WMSVC (Webpipe理服务)
- RemoteAgent
- AllowUntrustedCertificate (与自签名SSL证书一起使用)
- 真正
- 假
- 用户名
- 密码
- SkipExtraFilesOnServer (保留现有的非冲突文件)
- 真正
- 假
不幸的是,这个文件几乎不存在。 如果各种博客文章和论坛post不够全面,可以随时查看MSDeploy使用的.target文件,该文件显示了如果您愿意花费大量时间来浏览XML,那么将使用各种属性。
在我的机器上它位于这里:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
我不知道这是你在找什么,但你可以使用/?
调用msdeploy
/?
参数,它将显示一个有效的参数列表
这个怎么样/ p:IncrementalBuild = True
一些更多在这里https://msdn.microsoft.com/en-us/ff622991.aspx (用于共享点)
在build中创build一个包:/ p:IsPackaging = true
要将发布目录设置在同一个下拉输出位置:/ p:PublishDir =当解决scheme包含多个应用程序项目时,请设置以下参数以生成特定于应用程序的发布目录。 / P:AppSpecificPublishOutputs =真
- 如何使用msbuild获取exec任务输出
- “指定条件”$(PackageAsSingleFile)“评估为”“,而不是一个布尔?
- 运行MSBuild无法读取SDKToolsPath
- 如何在不安装IDE的情况下在构build服务器上安装VS2017版本的msbuild?
- 无法findVisual Studio 2013错误MS8020构build工具v140
- 在MSBuild中PreBuildEvent,BeforeBuild目标和BeforeCompile目标之间有什么区别?
- Powershell使用嵌套引号调用msbuild
- TFS构build服务器 – CSC:致命错误CS2008:未指定input
- VSTS 2010 SGEN:错误:无法加载文件或程序集(从HRESULTexception:0x80131515)