我正在准备将 Web 应用程序部署到 Azure 应用程序服务的版本,但似乎此任务不能作为无代理作业的一部分使用。仔细想想,我想知道为什么。我的意思是:在我的理解中,部署到 Azure 本质上是将工件(假设它已经存储在 Azure devops 中)并通过部署任务执行的操作部署到服务连接中提供的资源中。
我想说这个过程并不(必然)需要一个来自 Azure Devops 环境的代理来完成(最后,我们正在 PaaS 之间移动),但似乎我们被迫使用它。
>我的想法是正确的还是我误解了什么?
有没有办法在没有代理的情况下执行这种部署? (我的 Azure 应用服务有一个私有端点,所以只有自托管代理才能访问它,我想避免创建它们)
答案 0 :(得分:2)
任何 Azure DevOps Pipeline 都需要一个代理来运行它(工作负载必须在某处运行,对吗?)。如果使用专用终结点并希望将部署推送到 Azure 应用服务,则必须创建一个连接到应用服务 VNET 的自托管代理。没有办法解决。
但是,Azure 应用服务通过拉取源支持从 Azure Repos 存储库进行持续部署(请参阅Continuous deployment to Azure App Service。这可能也适用于私有端点(未测试)。 >