You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipelines如何自动推送两次部署间的已完成工作项供测试

实现Azure Pipelines部署时推送新增已完成工作项的方案

1. 内置任务+自定义脚本组合方案

  • 核心逻辑:借助Azure DevOps REST API获取两次部署间隔内的工作项差异,再通过通知渠道推送给用户。
  • 操作步骤:
    • 在发布流水线的目标阶段(如UAT)添加「PowerShell」或「Bash」任务。
    • 脚本中完成以下操作:
      1. 调用API获取当前发布关联的提交记录,定位上次部署到该阶段的提交节点,确定两次部署的提交范围。
      2. 查询该范围内关联的已完成工作项(筛选状态为「完成」、且是本次部署新增的条目)。
      3. 将工作项信息整理为清晰的列表格式(包含ID、标题、类型等关键信息)。
    • 搭配内置通知任务(如Office 365邮件任务)或Webhook(如Teams机器人),把整理后的内容推送给指定用户/客户。

2. 第三方自定义任务直接使用

  • 推荐可用任务:
    • Work Item Notifier:支持按部署批次、时间范围筛选已完成工作项,可配置邮件、Teams等多种通知渠道,直接在流水线中添加配置即可。
    • Deployment Work Item Tracker:专门针对发布场景,自动对比两次部署的工作项变化,生成汇总报告并推送,无需复杂脚本编写。
  • 获取方式:在Azure DevOps Marketplace中搜索上述任务,添加到组织后即可在流水线中调用。

3. 自定义扩展任务(适配复杂需求)

如果内置和第三方任务无法满足个性化需求,可以自行开发Azure DevOps扩展任务:

  • 基于Azure DevOps SDK编写逻辑,实现工作项范围查询、状态过滤、内容格式化和推送的全流程功能。
  • 打包后发布到组织内部扩展市场,供流水线按需使用。

内容的提问来源于stack exchange,提问作者Ali CAKIL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 03:20:25