TFS 2010构建网站自动化:构建后删除发布文件夹中的文件

时间:2011-12-22 15:46:06

标签: visual-studio-2010 tfs2010 tfsbuild

我们正试图在vs 2010 ultimate& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; tfs 2010。

构建定义使构建和将网站发布到像

这样的文件夹中

< drop_folder> \< defn_name> \< defn_name> _< year>< month>< day>。< build no> \ Release_PublishedWebsites

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

根据String.Format("{0}\\{1}\\{2}\\Release_PublishedWebsites", BuildDetail.DropLocation, BuildDetail.BuildNumber, Date.Now.Year)的一些内容 应该让你接近你的目标。

由于构建的放置位置可能在另一台机器上,因此也要确保进行构建的帐户(默认情况下= NetworkService)有权删除文件夹在目标上。