gpt4 book ai didi

msbuild - TFS 2010 通过文件系统构建发布

转载 作者:行者123 更新时间:2023-12-02 11:05:39 24 4
gpt4 key购买 nike

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

目前,完整构建的版本已转储到我们的开发 IIS 服务器上的网络共享上。 \\Server\wwwrootLatest

TFS 当然会创建很多子文件夹,因为它只是进行构建,它甚至不知道它的放置目录是 wwwroot。

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

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

(发布到其他环境时,我们使用完整的 MSDeploy。)

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

放置目录是 \\Server\Build ,这将导致类似于 \\Server\Build\Project\Date.Rev\

完成后,我们希望将其发布到 \\Server\wwwrootLatest - 然后我们可以设置一次应用程序,该应用程序将始终包含最新版本,但仍然具有完整的历史记录,如果必填。

我能够找到的唯一示例在构建定义中使用 MSBuild 命令(很好),但所有示例都使用 MSDeploy 进行全面发布。我不知道如何自动化我想做的事情

感谢任何帮助。

最佳答案

在您的放置文件夹中,会自动生成一个名为 _PublishedWebsites 的文件夹。它包含您需要放入 wwwroot 中的文件。您可以使用 CopyDirectory 构建事件自动复制它们。

关于msbuild - TFS 2010 通过文件系统构建发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4226499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com