首页 > 解决方案 > 带有 Azure 应用程序网关和虚拟机的 Azure DevOps 发布管道

问题描述

我的目标是从 Azure DevOps 发布管道创建 Azure 资源。创建的资源是虚拟机和应用程序网关(+ 所有必要的 vnet 等)。资源创建成功,但管道无法通过应用程序网关工作。目前,管道具有“Azure 文件复制”任务,用于将一些脚本复制到虚拟机。此设置在没有应用程序网关的情况下工作,但我无法让它与应用程序网关一起工作。

我从 Azure DevOps 收到的错误消息是:“无法获取 ResourceGroup 中所有资源的 FQDN

我已经创建了一张到 MS 的票,但他们还不能解决这个问题(“按预期工作”),现在正在等待 Azure DevOps 支持参与,但由于它有点慢,我决定在这里发布一个关于这个的问题因为我认为以前可能有人碰到过这个。

有谁知道是否支持此设置或有任何解决方法?主要需要是在虚拟机中复制和执行脚本。

标签: azureazure-devops

解决方案


与 Azure Networking 团队和 Azure DevOps 团队进行了交谈,目前没有办法解决这个问题。虚拟机必须具有公共 IP 地址才能使用“Azure 文件复制”任务。

因此,我最终向 VM 添加了具有公共 IP 地址的额外 NIC,并使用 NSG 仅允许来自 Azure DevOps 管道的流量。

编辑:创建了一个反馈项,如果您也需要此功能,请投票:https ://feedback.azure.com/forums/217313-networking/suggestions/36482038-add-application-gateway-support-for-azure-devops -t


推荐阅读