代码之家  ›  专栏  ›  技术社区  ›  DevByDefault

如何在tfs build中保持droplocation中的子文件夹不变

  •  0
  • DevByDefault  · 技术社区  · 15 年前

    我有一个带有放置位置的构建定义设置。二进制文件每次都会被移动到这个位置,但会被移动到一个新的目录(名为build number)下。有没有一种方法可以让同一个地点在每次写。我们有一些批处理文件将二进制文件复制到多个服务器上,最终用户将访问这些服务器。我们需要保持位置不变,以便批处理文件能够正常工作。

    如果不可能,批处理文件是否可以选择包含exe的最新位置(有时,即使生成失败,也会创建文件夹)。

    2 回复  |  直到 15 年前
        1
  •  0
  •   Ewald Hofman    15 年前

    放置位置的唯一名称是您不能(也不想)更改的。为了解决你的问题,你可以

    1)使用参数启动批处理文件(因此目录为%1),在其中指定目录的名称

    2)在生成中添加任务以将所有文件复制到文件共享。如果您使用的是TFS 2008,则可以按照中提供的步骤进行操作。 http://blogs.msdn.com/b/msbuild/archive/2005/11/07/490068.aspx 复制文件。

        2
  •  0
  •   ChrisLively    15 年前

    如果您使用的是TFS 2005/2008,则 TFS Deployer . 在执行部署时,它会使岩石变平。

    TFS 2010有一个非常好的新的构建部署模型。