我们有 1 个新的 DEV 和 1 个新的 QA 服务器,我正在将其配置为自动部署。我让 DEV 部署工作了。我的问题是部署到 QA 时出现以下错误。
我们的构建服务器包含 Controller 和放置文件夹。发出调用部署命令时会发生该错误。我已确保 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
最佳答案
如果您使用的是 IIS 7,请确保已安装 WMSvc(添加或打开 Windows 功能)并运行,并在 IIS 管理器的“管理服务”下正确配置并启用它,并且端口 8172 已打开 - 尝试 telnet - 进入它。
如果是 IIS 6,请安装 Web 部署代理。
对于使用 WMSvc 的 IIS 7,您应该使用 http://svr:8172/MsDeploy.axd
,对于 MsDepSvc,您已经使用了正确的 URL(请参阅您的/M 参数)。
我发现整个远程发布完全是一团糟。
关于msdeploy - TFS部署错误目标无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148889/