2
我有一个创建的TFS构建。它建立良好并将网站部署到drop文件夹。但是我将这些设置放入构建参数中以使其成为webdeploy似乎被忽略。该构建正在使用默认的Relase | Any CPU配置进行编译,并且日志中没有提及它表明它甚至试图部署。TFS 2012构建不部署
关于从哪里开始调查问题的任何想法?
/p:Configuration=ecrCI
/p:Platform="Any CPU"
/p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish
/p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=WMSVC
/p:AllowUntrustedCertificate=True
/p:MSDeployServiceUrl=https://mywebserver:8172/msdeploy.axd
/p:DeployIisAppPath=myrUrl
/p:UserName=ecr
/p:Password=xxxx
/p:IgnoreDeployManagedRuntimeVersion=True
是的,我认为你可能会沿着这条线走。 TFSBuild正在运行C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe 并且它没有读取对C:\ Program Files \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2的引用.0 \ Microsoft.TeamFoundation.Deployment.Workflow.dll我认为/ p:DeployOnBuild = true代码位于。 添加/p:VisualStudioVersion=11.0似乎没有任何区别。 – simon831
我无法在服务器上安装VS2012,不过因为它的Windows 2008。我试图手动复制文件,但可能这不够好,它需要正确安装? – simon831
您需要在机器上安装VS才能正常工作。 –