在使用TFS的连续部署中不包括某些文件夹(跳过命令?)

时间:2012-12-30 12:05:15

标签: tfsbuild tfs2012 webdeploy continuous-deployment

使用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?

2 个答案:

答案 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 =真