DevOps Starter 概述
重要
DevOps 入门版将于 2023 年 3 月 31 日停用。 了解详细信息。
可使用 GitHub Actions 或 Azure DevOps 通过 DevOps Starter 轻松完成 Azure 入门。 有了它,仅需几个简单的步骤即可从 Azure 门户在所选的 Azure 服务上启动最喜爱的应用。
DevOps Starter 提供开发、部署和监视应用程序所需的一切设置。 可以通过 DevOps Starter 仪表板,从 Azure 门户的单一视图监视代码提交、生成和部署。
使用 DevOps Starter 的优势
DevOps 入门版支持以下两个 CI/CD 提供程序,以自动化部署
DevOps Starter 将应用程序的整个持续集成 (CI) 和持续交付 (CD) 的设置自动执行到 Azure。 可以从现有的代码着手,也可以使用提供的示例应用程序之一。 然后,可以快速将该应用程序部署到不同的 Azure 服务,例如虚拟机、应用服务、Azure Kubernetes 服务 (AKS)、Azure SQL 数据库和 Azure Service Fabric。
DevOps Starter 可完成初始配置 DevOps 管道的所有工作,包括设置初始 Git 存储库、配置 CI/CD 管道、创建用于监视的 Application Insights 资源,以及通过在 Azure 门户中创建 DevOps Starter 仪表板提供整个解决方案的单一视图。
可以使用 DevOps Starter 执行以下操作:
- 快速将应用程序部署到 Azure
- 自动设置 CI/CD 工作流或管道
- 查看并了解如何正确设置 CI/CD 工作流或管道
- 进一步根据特定方案自定义发布管道
如何使用 DevOps Starter?
可从 Azure 门户获取 DevOps Starter。 创建 DevOps Starter 资源的方式与在门户中创建任何其他 Azure 资源相同。 DevOps Projects 为各种配置选项提供了分步的向导式体验。
在初始设置过程中,选择多个配置选项。 这些选项包括:
- 选择偏爱的 CI/CD 提供程序
- 使用所提供的示例应用或使用自己的代码(仅用于 Azure DevOps)
- 选择应用语言
- 选择基于语言的应用框架
- 选择 Azure 服务(部署目标)
- 选择 GitHub 或 Azure DevOps 组织
- 选择 Azure 订阅
- 选取 Azure 服务的位置
- 从 Azure 服务的各种定价层中进行选择
创建 DevOps Starter 后,可以:
- 自定义 GitHub 工作流或 Azure DevOps 管道
- 使用拉取请求管理代码流并保持高质量
- 在合并代码之前,测试和生成每个提交以提升质量要求
在使用 DevOps Starter 后,还可以从 Azure 门户上 DevOps Starter 仪表板的单个位置删除所有资源。
DevOps Starter 和 GitHub 集成
DevOps Starter 现在支持将 GitHub Actions 作为 CI/CD 提供程序。 它使用 GitHub Actions 自动完成 GitHub 中设置 CI/CD 工作流所需的所有工作。 它在现有 GitHub 组织中创建 GitHub 存储库,然后将示例应用程序提交到新的 GitHub 存储库。
自动化功能还为工作流建立触发器,使每个新的代码提交都启动生成并在工作流中部署作业。 此应用程序可部署到所选的 Azure 服务。 可以为其他方案自定义 GitHub 工作流。
DevOps Starter 和 Azure DevOps 集成
使用 Azure DevOps 的 DevOps Starter 可自动执行 Azure Pipelines 中设置 CI/CD 管道所需的所有工作。 它在新的或现有的 Azure DevOps 组织中创建一个 Git 存储库,然后将示例应用程序或现有代码提交到新的 Git 存储库。
自动执行还为生成建立 CI 触发器,使每个新的代码提交都启动生成。 DevOps Starter 创建一个 CD 触发器并将每个新的成功的生成部署到所选的 Azure 服务。
可以为其他方案自定义生成和发布管道。 另外,还可以克隆生成和发布管道,用于其他项目。