TFS 2012在构建后部署多个配置文件

时间:2013-09-20 08:33:58

标签: asp.net-mvc-3 asp.net-mvc-4 visual-studio-2012 msbuild tfs2012

我目前正在使用构建定义在TFS 2012中进行持续集成。

我正在使用以下构建参数

/p:DeployOnBuild=true;PublishProfile=DEV_SERVER;Password=secret 

一切都运作良好。

现在我需要将构建发布到多个站点,并且我已经在visual studio中创建了发布配置文件。但是如何告诉MSBuild使用多个个人资料?

/p:DeployOnBuild=true;PublishProfile=DEV_SERVER1;Password=secret /p:DeployOnBuild=true;PublishProfile=DEV_SERVER2;Password=secret /p:DeployOnBuild=true;PublishProfile=DEV_SERVER3;Password=secret

不起作用。只发布一个站点。 (我不确定第一个或最后一个)

有谁知道如何指定?

我知道我可以使用此新构建定义中的另一个配置文件在TFS上复制构建定义,但在这种情况下,应用程序将构建两次,并且服务器上的版本具有不同的构建号。

1 个答案:

答案 0 :(得分:0)

您可以在MSBuild参数中指定发布xml

/ t:Build / t:发布/p:SqlPublishProfilePath=DEV.publish.xml

此选项仅适用于TFS2012和VS2012