【问题标题】:TFS 2010 Build Automation for a Web Site: Delete a file in the publish folder after build网站的 TFS 2010 构建自动化:构建后删除发布文件夹中的文件
【发布时间】:2011-12-23 00:25:38
【问题描述】:

我们正在尝试在 vs 2010 Ultimate 和 tfs 2010 中为我们的 ASP.NET 网站(不是 Web 项目)调整构建自动化策略。

构建定义进行构建并将网站发布到文件夹中

\\_.\Release_PublishedWebsites

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

谢谢。

【问题讨论】:

    标签: visual-studio-2010 tfsbuild


    【解决方案1】:

    如果您遵循 XAML 方式,则只需将 DeleteDirectoryDirectory 参数与您要删除的文件夹的物理 UNC 路径一起提供。

    一些事情
    String.Format("{0}\\{1}\\{2}\\Release_PublishedWebsites", BuildDetail.DropLocation, BuildDetail.BuildNumber, Date.Now.Year)
    的台词 应该让您接近您的目标。

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

    【讨论】:

    • 非常感谢。按照您的提示,我们能够找到我们正在寻找的东西。它实际上比我想象的要简单:BuildDetail.DropLocation + "\\Release\_PublishedWebsites\\" 是您所需要的。
    猜你喜欢
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 2018-11-27
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多