我正在为自动部署配置1个新的DEV和1个新的QA服务器。我让DEV部署工作。我的问题是部署到QA会给我以下错误。
我们的构建服务器包含控制器和drop文件夹。发出Invoke deploy命令时发生错误。我已确保Web管理服务正在Web服务器上运行。
可能导致以下错误消息的原因是什么?
Error Code: ERROR_DESTINATION_NOT_REACHABLE
More Information: Could not connect to the destination computer ("myWebServer").
On the destination computer, make sure that Web Deploy is installed and that the
required process ("Web Deployment Agent Service") is started.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.
这是我的部署命令:
\\myBuildServer\Builds\MyApp - Deploy to QA\myApp - Deploy to QA_20120827.1\_PublishedWebsites\AppName.UI.Web_Package\Appname.UI.Web.deploy.cmd /M:http://myWebAddress/MsDeployAgentService/ /U:myDomain\tfsUID /P:MyPassword "-setParam:name='IIS Web Application Name',value='MyWebAppName'" /Y
答案 0 :(得分:3)
如果您使用的是IIS 7,请确保已安装(添加或打开Windows功能)WMSvc,它已在“管理服务”下的IIS管理器中正确配置并启用,并且端口8172已打开 - 请尝试使用telnet进入它。
如果是IIS 6,请安装Web Deploy代理。
对于使用WMSvc的IIS 7,您应使用http://svr:8172/MsDeploy.axd
,而对于MsDepSvc,您已使用正确的URL(请参阅/ M param)。
我发现整个远程出版都是一个完整的发布。
答案 1 :(得分:0)
在安装Web Deploy时,请确保选择“自定义”并检查所有组件。这就是为我解决问题的原因。
来源:Could not reach the Web Deploy endpoint on the specified virtual machine