我目前正在使用构建定义在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上复制构建定义,但在这种情况下,应用程序将构建两次,并且服务器上的版本具有不同的构建号。
答案 0 :(得分:0)
您可以在MSBuild参数中指定发布xml
/ t:Build / t:发布/p:SqlPublishProfilePath=DEV.publish.xml
此选项仅适用于TFS2012和VS2012