msbuild文件系统发布到另一台服务器

时间:2014-06-19 22:30:10

标签: c# asp.net-mvc-3 msbuild

我需要进行文件系统发布,这将发送到另一台服务器。当我在Visual Studio中设置它时,目标位置是“\ servername \ sitename”,目标发布方法是“文件系统”。我无法在命令行上使用msbuild或msdeploy找到复制方法。

ex:msbuild UI.Web.csproj / T:Package / P:Configuration = Test / fl /flp:logfile=msbuild.log / p:DeployOnBuild = true / p:PublishProfile = pmcw50test / p:Password = password /号码:VisualStudioVersion = 11.0

我尝试了几种不同的变体,但是它不会发布。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我做的最好的方法是在TFS下设置一个新的自动构建定义

您可以设置Automating Builds with TFS Build Definitions将代码发布到其他服务器。您需要指定 MSBuild Arguments ,然后才能使用:

  

/ p:DeployOnBuild = True / p:TransformConfigFiles = true / p:DeployTarget = MsDeployPublish / p:DeployIisAppPath ="" / P:MsDeployServiceUrl ="" / p:AllowUntrustedCertificate = true / p:username = / p:password =

成功设置构建定义后,转到团队资源管理器 - > "构建",右键单击构建定义并选择" Queue New Build ...",然后它会自动将代码从TFS发布到新服务器。