azure - 了解 Azure 发布管道
问题描述
我是 Azure DevOps 的新手,我需要一些帮助来了解如何创建发布管道。Microsoft Doc 非常广泛,但我找不到我要查找的内容。
我已经使用示例 python 存储库创建了一个构建管道。然后我想创建一个发布管道。我将我的帐户与我的订阅相关联,选择应用类型,但随后我要求提供应用服务名称。
这是什么应用服务?我怎样才能创建它?
在他们的文档(这里)他们只是说
App Service Name: Select the name of the web app from your subscription.
.
不再解释。
有人可以给我更多信息吗?
非常感谢
解决方案
Azure DevOps 发布管道将作为构建管道输出的工件部署到你定义的某些环境(测试、QA、生产等)。
对于网络应用程序,环境将是一个“网络托管”(对于其他应用程序,它可能会有所不同)。
“网络托管”可以是第 3 方(您可以使用 FTP、WebDeploy 等任务进行部署),也可以是 Azure“网络托管”PaaS 产品,即 Azure Web 应用。
Azure Web 应用需要 Azure 应用服务计划(定义其特征和定价):https ://azure.microsoft.com/en-us/pricing/details/app-service/windows/
注意:Azure 应用服务不仅可用于托管 Web 应用,还可用于托管移动应用、容器和无服务器功能应用的后端 (Web API)。请参阅应用服务概述,有关大规模和安全性,请参阅应用服务环境简介
您选择的发布管道模板(假设名为“将 Python 应用程序部署到 Azure 应用程序服务和 Azure 数据库 for MySQL”)旨在“将 Python Django、Bottle 或 Flask 应用程序部署到Azure Web应用程序和数据库到 Azure Database for MySQL。” 由于它正在部署到 Azure Web 应用程序,因此该任务会要求您提供其 Azure 订阅以及该订阅中的应用服务计划。
因此,如果您计划部署到 Azure Web 应用程序,请在您的 Azure 订阅中创建一个服务计划(您可以使用 Azure 门户、Azure CLI 等)。否则删除任务并使用不同的任务部署到您的 3rd 方虚拟主机。
推荐阅读
- javascript - 尝试在 VSC 中运行单元测试时 fs.js 中的第 121 行出错
- java - 工厂模式:如何从客户端访问具体产品类的属性?
- .htaccess - cakephp3 中的 .htaccess 配置问题
- c# - 如何避免使用额外的附加属性?
- php - Symfony 邮件程序 - sendgrid ip 池
- tomcat - 在 Tomcat 中将 unpackWAR 设置为 false 时会发生什么
- php - 通过 foreach 循环遍历数组以显示一些数据,并使用相同的数组显示单个输出
- php - 用另一个词替换单词 - 搜索和替换是红色的数组
- rules - CLIPS 错误:模板 xxx 不存在用于断言
- angular - 我可以将角度 pwa 用于角度 7 吗?