如何修复 Azure DevOps 发布管道中的错误"Error Code: ERROR_DESTINATION_INVALID"



我已经在现有的内部应用服务环境中创建了应用服务。然后我试图使用Azure DevOps CI将源代码部署到上述应用程序服务中。CD管道。但是,在发布管道中,我在Azure DevOps中得到以下错误消息:

Error: Error Code: ERROR_DESTINATION_INVALID更多信息:无法连接到远程计算机(" xx-xx-v1 -api- dev.scm.xx-int-nonp.xxxcloudapps.com ")。确保远程计算机名称正确,并且能够连接到该计算机。更多信息请访问:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_INVALID。错误:无法解析远程名称:'xx-xxxx-v1-api- dev.scm.xx-int-nonp.xxxxcloudapps.com '错误计数:1.

注意:我在发布管道中使用自托管代理。我尝试在私有虚拟机中访问上述服务的Kudu环境。但是,kudu没有打开。

所以,请建议我如何解决上述问题。

请设置/添加以下应用程序设置,看看是否有帮助。

名称:WEBSITE_WEBDEPLOY_USE_SCM

值:假

如果我正确理解了你的问题(使用私有链接)。为了访问Kudu控制台或Kudu REST API(例如使用Azure DevOps自托管代理部署),您必须在Azure DNS专用区域或自定义DNS服务器中创建two records。请查看此文件了解更多细节。如果您还没有添加记录,请查看是否有效。

名称类型值

mywebapp.privatelink.azurewebsites.netPrivateEndpointIP

mywebapp.scm.privatelink.azurewebsites.netPrivateEndpointIP

https://learn.microsoft.com/azure/app-service/networking/private-endpoint dns

确保发布管道在正确的主机上运行。因为端点对于SCM也是私有的,DevOps Agent必须在一个可以访问端点的网络中,所以强制使用自托管DevOps Agent。

请参阅此文档了解更多细节:https://learn.microsoft.com/azure/app-service/networking/private-endpoint dns

如果问题仍然存在,请捕获网络跟踪/HAR或客户端HTTP日志/查看日志。注:为了保护您的隐私,请勿在公共论坛上分享任何PII数据。

相关内容

最新更新