Azure DevOps 管道

2025年3月17日 | 阅读 3 分钟

Azure 管道是一种云服务,我们可以用它来自动构建和测试我们的代码项目。Azure 管道具有许多功能,例如持续集成和持续交付,可以定期和一致地测试和构建我们的代码,并将其部署到任何目标。

使用 Azure DevOps 管道有三个关键的显著优势。

Azure DevOps Pipeline

版本控制系统: Azure Pipelines 与 GitHub、GitHub Enterprise、Azure Repos Git & TFVC、Bitbucket Cloud 和 Subversion 集成。

语言和应用程序类型: 我们可以将 Azure Pipeline 用于大多数应用程序类型和语言,例如 Java、JavaScript、Node.js、Python、.Net、C++、Go、PHP 和 Xcode。

部署目标: 我们可以使用 Azure Pipelines 将我们的代码部署到多个目标。目标包括 - 容器注册表、虚拟机、Azure 服务或任何本地或云目标。

Azure DevOps 管道概念

  1. 管道: 这是一个工作流程,定义了我们的测试、构建和部署步骤的运行方式。
  2. 阶段: 它是管道中的一个逻辑边界。它可以用于标记关注点的分离。每个阶段包含一个或多个作业。
  3. 作业: 一个阶段可以包含一个或多个作业。每个作业在一个代理上运行。它代表一组步骤的执行边界。
  4. 步骤: 它是管道的最小构建块。它可以是脚本或任务。任务只是一个已经创建好的脚本,作为一种方便提供给您。
  5. 代理和代理池: 代理是一个可安装的软件,一次运行一个作业。与其单独管理每个代理,不如将代理组织到代理池中。
  6. 工件: 它是运行发布的文件或包的集合。工件可用于后续任务,例如分发或部署。
  7. 触发器: 它是用来告诉管道何时运行的设置。我们可以配置管道在推送到存储库时、在预定的时间等运行。
  8. 环境: 这是一个资源集合,您可以在其中部署您的应用程序。它包含一个或多个虚拟机、容器、Web 应用程序等。
  9. 检查: 检查定义了在执行部署之前所需的一组验证。
  10. 运行: 它代表管道的单次执行,并收集与运行步骤相关的日志以及运行测试的结果。

将 ARM 部署项目发布到 DevOps 存储库并使用管道进行部署

Azure DevOps Pipeline

步骤 1: 进入 Azure DevOps 项目,点击管道。之后,点击新建管道按钮。

Azure DevOps Pipeline

步骤 2: 现在,点击下面的"使用经典编辑器"链接。

Azure DevOps Pipeline

步骤 3: 选择您要在其中创建管道的项目存储库,然后点击继续

Azure DevOps Pipeline

步骤 4: 点击空作业链接以创建作业。

Azure DevOps Pipeline

步骤 5: 现在,您需要添加一个任务来构建活动。点击代理作业 1 上的添加按钮,然后输入资源组。最后,点击 Azure 资源组部署添加按钮。

Azure DevOps Pipeline

步骤 6: 现在,您需要在其中选择要部署基础结构的 Azure 订阅、要部署到的资源组以及您要以 JSON 形式部署的内容。

Azure DevOps Pipeline

步骤 7: 从存储库中选择模板。

Azure DevOps Pipeline

步骤 8: 之后,选择参数文件。

Azure DevOps Pipeline

步骤 9: 最后,点击保存并排队。部署将需要一些时间。

Azure DevOps Pipeline

步骤 10: 现在,您可以看到构建已成功完成。

Azure DevOps Pipeline