我使用TeamCity运行MSBuild来部署我们拥有的.NET网站。该站点使用Sitecore CMS,其中包括三个文件夹,几百个文件(和mbs)必须在主网站根文件夹中。
目前,MSBuild会在将自身部署到其中之前删除整个Web根文件夹。这导致两个问题:
1)我们的CMS在部署所需的约2分钟内无法访问 2)实际部署需要很长时间,因为我们必须在部署后运行批处理脚本将所有这些文件复制到Web目录中。
有没有办法让MSBuild在部署之前不清除整个根目录,或让它忽略某些文件夹?谢谢!
答案 0 :(得分:0)
我有同样的问题,虽然我有found there is a 'skip'设置,你可以在MSDeploy上使用它来做这件事。
貌似MSDeploy命令在MSBuild中工作我不是在你前面。
我需要删除除2个目录之外的所有目录,然后复制其余目录。如果你取得了进展,请告诉我。