Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Pipelines 是 Azure DevOps 的一部分,可自动生成、测试和部署代码项目。 Azure Pipelines 结合了
持续集成
、
持续测试和
持续交付
,以生成、测试和将代码交付到任何目标。 Azure Pipelines 支持所有主要语言和项目类型。
Azure Pipelines 优势
Azure Pipelines 为用户提供随时可用的快速、简单且安全的方法让他们使用一致且高质量的代码自动生成项目。
Azure Pipelines 具有以下优势:
适用于任何语言或平台。
同时部署到不同类型的目标。
与 Azure 部署集成。
在 Windows、Linux 或 Mac 计算机上生成。
与 GitHub 集成。
适用于开源项目。
若要使用 Azure Pipelines,必须:
拥有 Azure DevOps 组织。 如果没有组织,可以
创建组织
。
将源代码存储在
版本控制系统
中。
下载
生成代理
并将其安装在生成服务器上。
语言和应用程序
Azure Pipelines 提供用于生成、测试和部署Node.js、Python、Java、PHP、Ruby、C#、C++、Go、XCode、.NET、Android 和 iOS 应用程序的任务。 可以在 Linux、macOS 和 Windows 上并行运行这些应用。
有许多任务可以在许多测试框架和服务中运行测试。 还可以在自动化中运行命令行、PowerShell 或 shell 脚本。
持续集成(CI)是一个实践开发团队,用于自动合并和测试代码。 CI 有助于在开发周期的早期捕获 bug,从而降低修复成本。
为了确保质量,Azure Pipelines 会在 CI 过程中执行自动测试。 Azure Pipelines CI 系统生成项目,并馈送它们以发布流程来推动持续部署。
Azure DevOps Server
中的生成服务可帮助你为应用程序设置和管理 CI。
版本控制系统
Azure Pipelines 要求源代码位于版本控制系统中。 Azure Pipelines 支持多种形式的版本控制,包括
Azure Repos Git、GitHub 和 TFVC
。 可以将 Azure Pipelines 设置为自动生成并验证推送到版本控制存储库的任何更改。
无论应用是在本地还是云中,Azure Pipelines 都可以在所选技术和框架中自动执行生成-部署-测试工作流。 你可以
以快速、可缩放且高效的方式持续
测试更改。 通过持续测试,可以:
维护质量,并在开发过程中发现问题。 可以通过在每个生成中自动运行测试来发现问题,确保应用在每次签入和生成后仍能正常工作。
使用任何测试类型和测试框架。 选择首选的测试技术。
查看丰富的分析数据和报告。 生成完成后,可以查看测试结果以解决任何问题。 可操作的生成报告让你可以立即知道生成运行状况是否更好。 详细的可自定义测试结果可衡量应用的质量。
持续交付(CD)是生成、测试和将代码部署到一个或多个测试或生产环境的过程。 在多个环境中部署和测试可优化质量。
Azure Pipelines CD 系统生成可部署的项目,包括基础结构和应用。 自动发布过程使用这些工件将新版本和修补程序发布到现有系统。 持续监视和发送警报的系统可推动 CD 进程的可见性。
使用 Azure Pipelines 将代码部署到多个目标。 目标包括虚拟机、环境、容器、本地和云平台以及平台即服务(PaaS)服务。 还可以将移动应用程序发布到商店。
设置 CI 后,可以创建发布定义,以自动将应用程序部署到一个或多个环境。 自动化过程定义为任务集合。
若要生成外部用户可以使用的包,可以将包管理集成到 CI/CD 管道中。 可以将 NuGet、npm、Maven 或 Python 包作为项目发布到内置的 Azure Pipelines 包管理存储库,或者选择的任何其他包管理存储库。 有关 Azure Artifacts 的详细信息,请参阅
Azure Pipelines 中的 Artifacts
。
Azure Pipelines 定价
如果使用公共项目,Azure Pipelines 是免费的,但需要
请求免费授予并行作业
。 现有组织和项目不需要请求此授予。 有关详细信息,请参阅
什么是公共项目
。
如果使用专用项目,每月最多可以运行 1,800 分钟或 30 小时的管道作业。
有关详细信息,请参阅
基于并行作业的定价
和
Azure DevOps Services 定价
。
对于五个或更少的活动用户,
Azure DevOps Express
是免费的,易于设置,并在客户端和服务器操作系统上安装。 它支持 Azure DevOps Server 2019 具备的所有功能。
有关详细信息,请参阅
Azure DevOps Server 定价
。
注册 Azure Pipelines
Create your first pipeline
(创建第一个管道)
自定义管道
使用 Azure Pipelines