了解 Azure 发布管道
Understanding Azure Release Pipeline
我对 Azure DevOps 还很陌生,我需要一些帮助来了解如何创建发布管道。 Microsoft Doc 非常广泛,但我找不到我要找的东西。
我已经使用示例 python 存储库创建了构建管道。然后我想创建一个发布管道。我将我的帐户与我的订阅相关联,select 应用程序类型,但随后我要求提供应用程序服务名称。
这是什么应用程序服务?我该如何创建它?
在他们的文档 (here) 中他们只是说
App Service Name: Select the name of the web app from your subscription.
。
不解释了
有人可以给我更多相关信息吗?
非常感谢
Azure DevOps 发布管道将生成管道的输出工件部署到您定义的某些环境(测试、QA、生产等)。
对于 Web 应用程序,环境将是 "web hosting"(对于其他应用程序,它可能有所不同)。
"web hosting" 可以是第 3 方(您可以使用 FTP、WebDeploy 等任务进行部署)或者它可以是 Azure "web hosting" PaaS产品,名为 Azure Web Apps。
Azure Web 应用需要 Azure 应用服务计划(定义其特征和定价):https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
注意:Azure 应用服务不仅可用于托管 Web 应用,还可用于托管移动应用、容器和无服务器功能应用的后端 (Web API)。参见 App Service overview and for high scale and security see Introduction to the App Service Environments
您选择的发布管道模板(假设是名为 "Deploy a Python app to Azure App Service and Azure database for MySQL" 的模板)旨在 "Deploy a Python Django, Bottle, or Flask application to an Azure Web App and database to Azure Database for MySQL."由于它正在部署到 Azure Web 应用程序,因此该任务会要求您提供其 Azure 订阅及其在该订阅中的应用服务计划。
因此,如果您计划部署到 Azure Web 应用程序,请在您的 Azure 订阅中创建一个服务计划(您可以使用 Azure 门户、Azure CLI 等)。否则删除任务并使用不同的任务部署到您的第 3 方虚拟主机。
如果您是 Azure DevOps 的新手并且想尝试所有很酷的东西,我建议您关注 Azure DevOps Labs,其中包含从零到高级的入门内容。
我对 Azure DevOps 还很陌生,我需要一些帮助来了解如何创建发布管道。 Microsoft Doc 非常广泛,但我找不到我要找的东西。
我已经使用示例 python 存储库创建了构建管道。然后我想创建一个发布管道。我将我的帐户与我的订阅相关联,select 应用程序类型,但随后我要求提供应用程序服务名称。
这是什么应用程序服务?我该如何创建它?
在他们的文档 (here) 中他们只是说
App Service Name: Select the name of the web app from your subscription.
。
不解释了
有人可以给我更多相关信息吗?
非常感谢
Azure DevOps 发布管道将生成管道的输出工件部署到您定义的某些环境(测试、QA、生产等)。
对于 Web 应用程序,环境将是 "web hosting"(对于其他应用程序,它可能有所不同)。
"web hosting" 可以是第 3 方(您可以使用 FTP、WebDeploy 等任务进行部署)或者它可以是 Azure "web hosting" PaaS产品,名为 Azure Web Apps。
Azure Web 应用需要 Azure 应用服务计划(定义其特征和定价):https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
注意:Azure 应用服务不仅可用于托管 Web 应用,还可用于托管移动应用、容器和无服务器功能应用的后端 (Web API)。参见 App Service overview and for high scale and security see Introduction to the App Service Environments
您选择的发布管道模板(假设是名为 "Deploy a Python app to Azure App Service and Azure database for MySQL" 的模板)旨在 "Deploy a Python Django, Bottle, or Flask application to an Azure Web App and database to Azure Database for MySQL."由于它正在部署到 Azure Web 应用程序,因此该任务会要求您提供其 Azure 订阅及其在该订阅中的应用服务计划。
因此,如果您计划部署到 Azure Web 应用程序,请在您的 Azure 订阅中创建一个服务计划(您可以使用 Azure 门户、Azure CLI 等)。否则删除任务并使用不同的任务部署到您的第 3 方虚拟主机。
如果您是 Azure DevOps 的新手并且想尝试所有很酷的东西,我建议您关注 Azure DevOps Labs,其中包含从零到高级的入门内容。