Azure Devops:无代理部署到 Azure 应用服务

时间:2021-07-07 09:21:34

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

我正在准备将 Web 应用程序部署到 Azure 应用程序服务的版本,但似乎此任务不能作为无代理作业的一部分使用。仔细想想,我想知道为什么。我的意思是:在我的理解中,部署到 Azure 本质上是将工件(假设它已经存储在 Azure devops 中)并通过部署任务执行的操作部署到服务连接中提供的资源中。

我想说这个过程并不(必然)需要一个来自 Azure Devops 环境的代理来完成(最后,我们正在 PaaS 之间移动),但似乎我们被迫使用它。

>
  1. 我的想法是正确的还是我误解了什么?

  2. 有没有办法在没有代理的情况下执行这种部署? (我的 Azure 应用服务有一个私有端点,所以只有自托管代理才能访问它,我想避免创建它们)

1 个答案:

答案 0 :(得分:2)

任何 Azure DevOps Pipeline 都需要一个代理来运行它(工作负载必须在某处运行,对吗?)。如果使用专用终结点并希望将部署推送到 Azure 应用服务,则必须创建一个连接到应用服务 VNET 的自托管代理。没有办法解决。

但是,Azure 应用服务通过拉取源支持从 Azure Repos 存储库进行持续部署(请参阅Continuous deployment to Azure App Service。这可能也适用于私有端点(未测试)。 >