我对 Azure DevOps 非常陌生,我需要一些帮助来了解如何创建发布管道。 Microsoft 文档内容非常丰富,但我找不到我要查找的内容。
我已经使用示例 python 存储库创建了一个构建管道。然后我想创建一个发布管道。我将我的帐户与订阅相关联,选择应用程序类型,但随后我要求提供应用程序服务名称。
这个应用程序服务是什么?我怎样才能创建它?
在他们的文档( here )中,他们只是说
应用服务名称:从您的订阅中选择 Web 应用的名称。
。
不再解释。
有人可以给我更多相关信息吗?
非常感谢
最佳答案
Azure DevOps 发布管道将构建管道的输出工件部署到您定义的某些环境(测试、QA、生产等)。
对于网络应用程序,环境将是“网络托管”(对于其他应用程序,环境可能有所不同)。
“Web 托管”可以是第三方(您可以使用 FTP、WebDeploy 等任务进行部署),也可以是 Azure“Web 托管”PaaS 产品,名为 Azure Web Apps。
Azure Web Apps 需要 Azure 应用服务计划(定义其特征和定价):https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
注意:Azure 应用服务不仅可用于托管 Web 应用程序,还可用于托管移动应用程序、容器和无服务器功能应用程序的后端 (Web API)。请参阅App Service overview对于大规模和安全性,请参阅 Introduction to the App Service Environments
您选择的发布管道模板(假设名为“将 Python 应用程序部署到 Azure 应用服务和 MySQL 的 Azure 数据库”)旨在“部署 Python Django, Bottle 或 Flask 应用程序到 Azure Web App,数据库到 Azure Database for MySQL。”由于它部署到 Azure Web App,因此该任务会要求您提供其 Azure 订阅及其应用程序该订阅内的服务计划。
因此,如果您计划部署到 Azure Web 应用,请在 Azure 订阅中创建服务计划(您可以使用 Azure 门户、Azure CLI 等)。否则,请删除该任务并使用不同的任务来部署到您的第 3 方网络托管。
关于azure - 了解 Azure 发布管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54646631/