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