我正在尝试在构建过程中设置网站的自动部署。我可以通过 Visual Studio 2012 发布,但是当我尝试让 TFS 构建自动部署时,我得到一个超时错误。
这是我对 TFS 构建过程的命令:
/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=http://<MyServer>
/p:DeployIisAppPath="InitiationTool" /p:UserName=BGRSDEV\admin /p:Password=<mypassword>
这是错误消息:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4193):Web 部署任务失败。(无法完成对远程代理 URL 'http://:8172/msdeploy.axd?site=InitiationTool' 的请求。) 无法完成对远程代理 URL 'http://:8172/msdeploy.axd?site=InitiationTool' 的请求。操作已超时
我尝试运行 msdeploy.exe 转储命令并获得相同的行为。
这有效:
msdeploy.exe -verb:dump -source:iisapp="InitiationTool",computername=http://<MyServer>/MSDEPLOYAGENTSERVICE,username=BGRSDEV\admin,password=<mypassword>
这超时:
msdeploy.exe -verb:dump -source:iisapp="InitiationTool",computername="http://<MyServer>:8172/msdeploy.axd?site=InitiationTool",username=BGRSDEV\admin,password=<mypassword>,authType=basic -allowUntrusted
有任何想法吗?
谢谢