错误:部署失败:从Azure DevOps Services部署到App Service时,ERROR_DESTINATION_NOT_REACHABLE

时间:2020-02-01 18:52:02

标签: azure deployment azure-devops azure-web-app-service

我正在尝试将站点从Azure DevOps Services部署到App Service。但是,当我尝试部署网站时,“部署Azure应用服务”任务失败,并显示错误消息:

错误:错误代码:ERROR_DESTINATION_NOT_REACHABLE 详细信息:无法连接到远程计算机(“ {my-website} .scm.azurewebsites.net”)。在远程计算机上,确保已安装Web Deploy,并且已启动所需的过程(“ Web管理服务”)。要了解更多信息,请访问:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE

要复制的步骤:

  1. 在.NET Core中创建一个网站,并将其上传到Azure DevOps Services中的Azure存储库
  2. 在具有临时部署槽的Azure门户中创建应用服务
  3. 在“管道”部分“ Azure DevOps”中创建管道,该管道将构建解决方案并将构建工件发布到默认的登台目录
  4. 在Azure DevOps的“发布”部分中创建一个管道,该管道将使用生成工件并运行Deploy Azure App service任务以将其部署到我的应用程序服务中。 (我填写了必填字段,但未填写可选字段。)

发布管道的日志显示它在msdeploy.exe(ComputerName ='https:// {my-website} .scm.azurewebsites.net:443 / msdeploy.axd?site = dotnetcore-webpack)上失败-test')步骤,由于出现404错误,出现上述错误。

https:// {my-website} .scm.azurewebsites.net:443将带我进入kudu仪表板,但路由/msdeploy.exe返回一个页面,内容为“没有为'/msdeploy.axd注册的路由'“

根据错误消息中的链接,此错误是由于“远程计算机上未安装Web Management Service或Remote Agent或无法访问。”

但是,我尝试部署到App Service而不是VM,而我一直尝试遵循的所有教程,似乎都可以立即使用,而无需他们配置Web管理服务/防火墙设置等。

我错过了一步还是做错了什么?对于任何有关如何进一步解决此问题的建议,我将不胜感激。

1 个答案:

答案 0 :(得分:4)

您需要检查您的应用程序服务是否托管在Windows操作系统上。从Azure门户创建应用程序服务时,可以选择操作系统。

enter image description here

如果操作系统是Linux,并且您在App Service Deploy任务中以Web App on Windows的身份进行部署,则会遇到以上ERROR_DESTINATION_NOT_REACHABLE错误。您可以尝试从Azure门户重新创建Web应用程序服务,然后尝试再次部署。

您可以查看此tutorial(以Yaml格式)的详细步骤。

我遵循了您的上述步骤。对我来说很好。当我在Linux系统上创建Web应用程序服务时。我也遇到了同样的错误。以下是我的App Service部署任务。

enter image description here

希望上面有帮助!