我在之前的文章里介绍了如何一步步配置CI/CD来部署Teams App( 之前的文章 ),随着Azure DevOps的发展,微软推出了Azure Pipelines。在这篇文章中,主要介绍什么是Azure Pipelines,以及如何使用Azure Pipelines来进行Teams App的构建、测试和部署工作负载
什么是Azure Pipelines
微软发布了Azure Pipelines,他们新的 CI/CD 服务,是 Azure DevOps 产品的一部分。Azure Pipelines 可用于构建、测试和部署工作负载,并可以让各种语言、项目类型和平台协同工作。
作为 Visual Studio Team Services(VSTS)的后续产品,Azure DevOps 由几个组件组成,Azure Boards、Azure Repos、Azure Test Plans、Azure Artifacts和 Azure Pipelines。Azure DevOps 提供了端到端服务,用于共享代码、跟踪工作并提供类似于其他服务(如Atlassian Stack)的解决方案。 这些组件都是 Azure DevOps 链中的一个链接,Azure Pipelines 实现了 CI/CD 管道的角色。 此外,Azure Pipelines 具有以前在 VSTS 中可用的所有功能,并补充了一些新功能:
- Azure Pipelines 是一项独立服务,可以独立于其他 Azure DevOps 组件使用。
- 可以直接通过 GitHub Marketplace 获取和配置新的管道。
- 更好地与 GitHub 集成,包括拉取请求的构建和跟踪代码提交及其相关问题。
- 通过容器作业来支持原生容器。
- 开源项目可以免费使用 Azure Pipelines。
- 相比 VSTS,Azure Pipelines 提供了更加灵活的免费使用限制。
如何利用Azure Pipelines来构建Build
之前的文章中,提到如何利用Azure DevOps来Build、Deploy应用到Azure上,实现CI/CD的整个部署过程,简单回顾下配置的步骤:
1、在Azure DevOps中新建Repo, 本地Clone&