2011-12-22 90 views
1

后删除发布文件夹中的文件我们正在尝试在我们的ASP.NET网站(而不是Web项目)中调整构建自动化策略,以及vs 2010最终& tfs 2010 。TFS 2010构建网站自动化:在构建

构建定义使构建和发布网站到文件夹一样

<drop_folder> \ <defn_name> \ <defn_name> _<年个月> <天>。 < build no > \ Release_Published网站

现在我们尝试从该文件夹中删除特定的文件和文件夹。例如,我们需要在打包之前排除的“图像”或“文件”文件夹。我知道,如果它是一个Web项目,那么存在一个简单的解决方案。我们也尝试修改构建过程模板(xaml)文件。有一个“DeleteDirectory”组件,但我们无法弄清楚要写入Directory变量的内容。

谢谢。

回答

1

如果您遵循XAML方式,则只需将DeleteDirectory的参数Directory与物理UNC路径一起提供给您试图摆脱的文件夹即可。

东西沿
String.Format("{0}\\{1}\\{2}\\Release_PublishedWebsites", BuildDetail.DropLocation, BuildDetail.BuildNumber, Date.Now.Year)
应该让你靠近你的目标。

由于构建的放置位置可能位于不同的机器上,因此还要确保执行构建的帐户(默认= NetworkService)有权删除目标上的文件夹。

+0

非常感谢。按照您的提示,我们能够找到我们正在寻找的东西。它实际上比我想象的要简单:BuildDetail.DropLocation +“ReleaseDisableSitesites”是你所需要的。 – 2011-12-23 07:40:52

+0

我很高兴它为你工作! – pantelif 2011-12-25 22:37:03