重要
DevOps Starter 将于 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?
DevOps Starter 可从 Azure 门户获取。 创建 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 中所需的所有工作,以使用 GitHub Actions 设置 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 服务。
可以针对其他方案自定义生成和发布管道。 此外,还可以克隆构建和发布管道,以便在其他项目中使用。