【问题标题】:How to delete files prior to publish using msdeploy or msbuild?如何在使用 msdeploy 或 msbuild 发布之前删除文件?
【发布时间】:2012-04-18 07:32:12
【问题描述】:

我正在使用 msdeploy 通过 teamcity 在远程服务器上发布。问题是 msdeploy 不会在发布之前删除 IIS 站点目录中的文件。任何人都可以告诉如何在使用 msdeploy 发布之前删除文件,还是我必须编写一个批处理脚本来删除目录然后重新创建它?

【问题讨论】:

    标签: msbuild batch-file teamcity publish msdeploy


    【解决方案1】:

    请参阅http://technet.microsoft.com/en-us/library/dd568992(WS.10).aspx 了解您可以启用/禁用的额外 msdeploy 规则。我认为您需要“DoNotDeleteRule”,但我不确定。

    【讨论】:

      【解决方案2】:

      对于删除文件夹中的文件,但不删除文件夹,我找到了具有同步功能的解决方案。我将一个空文件夹与目标文件夹同步。

      我的命令是:

      msdeploy.exe -verb:sync -source:contentPath="path to empty folder here" -dest:contentPath="folder to cleanup",computerName=%msdeploy_Server_Url_here%?site=%IIS_Site_Name_here%,userName=%msdeploy_user_name_here%,password=%msdeploy_user_pwd_here%,authType=basic -allowUntrusted=true
      

      【讨论】:

        猜你喜欢
        • 2014-09-10
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        • 1970-01-01
        • 2014-05-08
        • 1970-01-01
        • 2011-11-03
        • 1970-01-01
        相关资源
        最近更新 更多