使用Web Depoly进行Team Foundation Server持续部署,是否可以停止部署某些文件夹?如果是的话,怎么样?
更新 您无法通过命令行指定跳过规则(如,在MSBuild参数中)because they are declared as items, not properties.
可以在发布配置文件中指定skip command。但似乎是publish profiles are only for the inbuilt publishing in visual studio,而不是Web Deploy 3.
Web Deploy是否有办法接受发布配置文件,如果存在,是否应该将其签入TFS?
答案 0 :(得分:2)
听起来您正在混淆 MSDeploy 命令行,并通过命令行执行 MSBuild 。
如果您正在执行msdeploy.exe或生成的 deploy.cmd 文件,MSBuild甚至不会进入它,您可以自由使用MSDeploy Skip Command(您可以附加额外的 cmd 调用的命令行参数,它们将传递给msdeploy.exe。)
如果您使用的是MSBuild +“DeployOnBuild”或MSBuild +发布配置文件,则需要将跳过要求声明为MsDeploySkipRules
项。如果您在此之前单独构建软件包并想要部署它,you're going to run into some roadblocks。
答案 1 :(得分:0)
我也有同样的问题,但是发现你可以使用不需要配置文件的开关。话虽如此,简介还有其他好处。 这是我使用的论证
/ P:SkipExtraFilesOnServer =真