visual-studio – 如何配置TFS Build:MSBuild参数:发布配置文件:文件系统

我需要一些建议来配置TFS Build以使用MSBuild和通过文件系统发布配置文件来部署我的Web应用程序…

我正在使用TFS 2013和Visual Studio 2013.
我有一个带有一些类库项目的Web应用程序项目.
我有一个针对Dev和QA环境的web.config转换.
我定义了正在执行文件系统部署的发布配置文件.
这些发布配置文件适用于Visual Studio.
如果我打开命令行并使用以下命令执行MSBuild,则这些相同的发布配置文件会起作用:

/p:DeployOnBuild=true /p:PublishProfile=”Dev Intranet”

我已经创建了一个TFS构建定义,并且所有构建都报告它们是成功的.我已经使用与从命令行执行MSBuild相同的参数配置了MSBuild Arguments.

我希望发布配置文件将已发布的网站复制到我的网络上的文件夹,但这不会发生.

出于测试目的,我将TFS Build drop文件夹设置为相同的网络位置.所有这些文件都显示包括“_PublishedWebsite”目录.但我无法使用此目录,因为web.config未转换.

我发现有几个网站表明这是可能的,但我还没有取得任何成功.如果有人让这个工作,我会感激一些帮助.

MSDN: Create a Build Definition

AwaitWisdom: Automatic Web Deployment with TFS Team build

最佳答案 问题是MSBuild从未执行发布配置文件.

要在构建服务器上使用“发布配置文件”,您必须具备Visual Studio的一些先决条件.我还没有确切地确定哪些,但安装Visual Studio修复了这个问题.

点赞