MSBuild 删除不需要的文件

Jon*_*Jon 5 deployment msbuild teamcity visual-studio

我使用 TeamCity 运行 MSBuild 来部署我们拥有的 .NET 网站。该网站使用 Sitecore CMS,其中包括三个文件夹、数百个文件(和 mbs),这些文件必须位于主网站根文件夹中。

目前,MSBuild 在将自身部署到其中之前会删除整个 Web 根文件夹。这会导致两个问题:

1) 我们的 CMS 在部署过程中大约 2 分钟内无法访问 2) 实际部署需要很长时间,因为部署后我们必须运行批处理脚本将所有这些文件复制到 Web 目录中。

有没有办法让 MSBuild 在部署之前不清除整个根目录,或者让它忽略某些文件夹?谢谢!

zer*_*tor 0

我有同样的问题,尽管我发现可以在 MSDeploy 上使用“跳过”设置来执行此操作。

看起来 MSDeploy 命令在 MSBuild 中工作,我并没有领先你太多。

我需要删除除 2 个目录之外的所有目录,然后复制其余目录。如果您取得了进展,请告诉我。