Visual studio 2012 TFS生成-从放置文件夹发布特定生成

Visual studio 2012 TFS生成-从放置文件夹发布特定生成,visual-studio-2012,tfs,Visual Studio 2012,Tfs,目前,我们使用TFS将构建部署到不同环境(如QA、Prepod和Prod)中的服务器。在当前方法中,构建代理从TFS获取所有最新版本,并将其发布到指定的环境中 我知道您实际上可以只发布到一个drop文件夹,它在其中创建PublishedWebsites文件夹,但如何从drop文件夹发布到服务器,并提及特定的构建?例如,可能有我们的QA团队认证的build#7。我们希望确保这是即将投入生产的构建,而不是可能有其他团队成员签入的最新内容 任何帮助都将不胜感激。我提到了这个链接,但它提到了覆盖publ

目前,我们使用TFS将构建部署到不同环境(如QA、Prepod和Prod)中的服务器。在当前方法中,构建代理从TFS获取所有最新版本,并将其发布到指定的环境中

我知道您实际上可以只发布到一个drop文件夹,它在其中创建PublishedWebsites文件夹,但如何从drop文件夹发布到服务器,并提及特定的构建?例如,可能有我们的QA团队认证的build#7。我们希望确保这是即将投入生产的构建,而不是可能有其他团队成员签入的最新内容

任何帮助都将不胜感激。我提到了这个链接,但它提到了覆盖publish.proj文件中的OutputRoot目录,它不是在我们使用Visual Studio 2012创建的解决方案中创建的


您有多种解决需求的方法

最好的选择是使用LabManagement;它将负责计算正确的放置文件夹。有关详细信息,请参阅。其思想是使用在运行测试代理的一组机器上部署和运行测试


您可以使用发布管理设置更复杂的流程,这是TFS 2013的一项新功能,您也可以将其添加到2012中。它提供了设计您的升级过程和控制谁授权部署的功能。

您不应该使用构建或实验室管理来进行部署。这两个都是糟糕的解决方案,因为这不是他们设计的目的。 Microsoft在visual studio 2013中添加了专用的发布管理工具。我已经在2012年和2013年配置并使用了它


这将比其他任何一种工具都简单。

谢谢,我们正在使用visual studio online for TFS,我所拥有的只是一个为我们使用而配置的生成服务器。安装ReleaseManagementServer将涉及到安装SQL server,我们现在不想这样做。我在想,有一种更简单的方法可以从Drop文件夹中选择构建输出并将其发布到不同的环境。我只需在Azure上为客户设置此功能,这样您就不需要在本地安装任何东西。您还可以使用免费的SQLServerExpress来托管数据库。谢谢,我将在下周试用