0

我目前正在使用构建定义在 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 上复制构建定义,但在这种情况下,应用程序将被构建两次,并且服务器上的版本具有不同的构建号。

4

1 回答 1

0

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

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

此选项也仅适用于 TFS2012 和 VS2012

于 2013-10-10T19:24:52.300 回答