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