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才能正常工作。 –