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

TFS 2010通过文件系统生成发布

  •  3
  • Basic  · 技术社区  · 15 年前

    我在TFS中有一个相当大的MVC2项目,它在签入时自动构建(持续集成)

    目前,完全构建的版本被转储到我们的dev-iis服务器上的一个网络共享上。 \\Server\wwwrootLatest

    当然,tfs创建了很多子文件夹,因为它只是在进行构建,甚至不知道它的drop目录是一个wwwroot。

    这意味着要实际使用构建,我们需要手动创建一个指向适当目录的IIS应用程序——这会破坏整个练习对象。

    当我们手动发布到该服务器时,我们使用“文件系统”作为方法,只覆盖UNC共享中的文件。 \\Server\wwwroot

    (当发布到其他环境时,我们在msdeploy上使用full。)

    我要做的是说服TFS在构建完成后执行“文件系统”发布,并复制我们在手动发布上执行的操作,例如:

    删除目录为 \\Server\Build 这会导致 \\Server\Build\Project\Date.Rev\

    完成后,我们希望它发布到 \\服务器\wwrootlatest -然后我们可以设置应用程序一次,它将始终包含最新版本,但如果需要,它仍然具有完整的历史记录。

    我在构建定义(fine)中只能找到使用msbuild命令的示例,但所有示例都使用msdeploy在发布时执行完整的操作。我不知道如何使我想做的事情自动化

    感谢您的帮助。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Afshar Mohebi    15 年前

    _PublishedWebsites wwwroot CopyDirectory

    推荐文章