Azure DevOps Starter 提供了一个简化的过程,用于创建持续集成(CI)和持续交付(CD)管道到 Azure。 可以引入现有代码和 Git 存储库,也可以选择示例应用程序。
你的职责将是:
- 使用 DevOps Starter 创建 CI/CD 管道
- 配置对 GitHub 存储库的访问权限并选择框架
- 配置 Azure DevOps 和 Azure 订阅
- 将更改提交到 GitHub,并将其自动部署到 Azure
- 检查 Azure Pipelines CI/CD 管道
- 清理资源
先决条件
- Azure 订阅。 可以通过 Visual Studio Dev Essentials免费获取一个。
- 访问包含 .NET、Java、PHP、Node.js、Python 或静态 Web 代码的 GitHub 或外部 Git 存储库。
登录到 Azure 门户
Azure DevOps Starter 在 Azure Pipelines 中创建 CI/CD 管道。 可以创建新的 Azure DevOps 组织或使用现有组织。 Azure DevOps Starter 还会在所选的 Azure 订阅中创建 Azure 资源。
登录到 Azure 门户。
在搜索框中,键入 DevOps Starter,然后选择。 单击 添加 以创建一个新的。
选择“ 自带代码”,然后选择“ 下一步”。
配置对 GitHub 存储库的访问权限并选择框架
选择 GitHub 或外部 Git 代码存储库。 对于本教程,请选择 GitHub。 可能需要首次向 GitHub 进行身份验证,才能允许 Azure 访问 GitHub 存储库。
选择 存储库 和 分支,然后选择“ 下一步”。
如果使用 Docker 容器,请将 应用是否已 Docker 化 更改为 是”。 对于本教程,请保留 “否 ”,然后选择“ 下一步”。 有关使用 Docker 容器的详细信息,请将鼠标悬停在 i 图标上。
从下拉菜单中选择 应用程序运行时 和 应用程序框架,然后选择“ 下一步”。 应用程序框架决定了可用的 Azure 服务部署目标的类型。
选择要部署应用程序的 Azure 服务 ,然后选择“ 下一步”。
配置 Azure DevOps 和 Azure 订阅
输入 项目名称的名称。
在 Azure DevOps 组织 中创建新的免费组织,或者从下拉菜单中选择现有组织。
在 Azure 订阅中选择订阅,并在 Web 应用中 输入名称或使用默认值。 选择 一个位置,然后选择“ 完成”。 几分钟后,DevOps Starter 部署概述会显示在 Azure 门户中。
选择 “转到资源” 以查看 DevOps 初学者仪表板。 在右上角,将 项目 固定到仪表板以快速访问。 Azure DevOps Starter 会自动配置 CI 生成和发布触发器。 代码保留在 GitHub 存储库或其他外部存储库中,并且示例应用在 Azure DevOps 组织中的存储库中设置。 Azure DevOps Starter 进行构建并将应用部署到 Azure。
仪表板显示代码存储库、CI/CD 管道和 Azure 中的应用。 在右侧的 Azure 资源下,选择“ 浏览 ”以查看正在运行的应用。
将更改提交到 GitHub,并将其自动部署到 Azure
现在,你已准备好与团队协作开发应用。 CI/CD 过程会自动将最新成果部署到您的网站。 每次对 GitHub 存储库的更改都会在 Azure DevOps 中启动一个构建,然后 CD 管道运行部署到 Azure。
在 DevOps Starter 仪表板中,选择 “存储库”。 GitHub 存储库将在新的浏览器选项卡中打开。对应用程序进行更改,然后选择 “提交更改”。
片刻之后,一个构建在 Azure Pipelines 中启动。 可以在 DevOps Starter 仪表板中监视生成状态。 还可以在 Azure DevOps 组织中通过从 DevOps Starter 仪表板中选择 “生成管道 ”选项卡来监视它。
检查 Azure Pipelines CI/CD 管道
Azure DevOps Starter 会自动在 Azure Pipelines 中配置 CI/CD 管道。 根据需要探索和自定义管道。 若要熟悉构建和发布管道,请执行以下操作:
在 DevOps Starter 仪表板中,选择“ 生成管道”。
Azure Pipelines 页面打开后,你将看到最近生成的历史记录以及每个生成的状态。
在构建页的右上角,可以选择编辑以更改当前构建,选择排队以添加新构建,或选择垂直省略号按钮(⋮)以打开包含更多选项的菜单。 选择 编辑。
生成执行各种任务,例如从存储库提取源、还原依赖项和发布部署输出。 在右侧的“ 名称”下,将生成管道名称更改为更具描述性的内容。 选择 保存并队列,然后选择 保存。 输入批注,然后再次选择“ 保存 ”。
若要查看生成的最新更改的审核线索,请选择“ 历史记录 ”选项卡。Azure DevOps 跟踪对生成管道所做的任何更改,并允许你比较版本。
选择“ 触发器 ”选项卡。Azure DevOps Projects 会自动创建具有某些默认设置的 CI 触发器。 可以在每次提交代码更改时设置触发器,例如 启用持续集成 以运行生成。 还可以设置触发器来调度在特定时间运行的构建。
清理资源
不再需要 Azure 应用服务和在本教程中创建的相关资源时,可以将其删除。 使用 DevOps Projects 仪表板上的 “删除” 功能。
后续步骤
在本教程中配置 CI/CD 过程时,会在 Azure DevOps Projects 中自动创建生成和发布管道。 可以修改这些生成和发布管道以满足团队的需求。
若要了解有关 CI/CD 管道的详细信息,请参阅:
若要了解有关应用程序监视的详细信息,请参阅: