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

如何使Logic Apps生成的DevOps工作项纳入当前Sprint

解决Logic App生成工作项移入当前Sprint的方案

一、判定当前Sprint

通过Azure DevOps REST API获取并筛选处于有效期的迭代(Sprint):

  1. 调用迭代列表API,获取项目下所有迭代信息:
    GET https://dev.azure.com/{组织名}/{项目名}/_apis/work/teamsettings/iterations?api-version=7.1-preview.2
    
  2. 解析返回的JSON数据,筛选满足以下条件的迭代:
    • attributes.startDate ≤ 当前日期
    • attributes.finishDate ≥ 当前日期
  3. 提取该迭代的id或完整路径path,用于后续更新工作项。

二、将工作项移入当前Sprint

使用工作项更新API修改迭代路径:

  1. 构造PATCH请求,目标API地址:
    PATCH https://dev.azure.com/{组织名}/{项目名}/_apis/wit/workitems/{工作项ID}?api-version=7.1-preview.3
    
  2. 请求头设置Content-Type: application/json-patch+json
  3. 请求体示例(替换为当前Sprint的完整路径):
    [
      {
        "op": "add",
        "path": "/fields/System.IterationPath",
        "value": "你的项目名\\你的团队名\\当前Sprint名称"
      }
    ]
    
  4. 在Logic App中添加HTTP动作,配置上述请求即可完成工作项的迭代转移。

三、Logic App整合要点

  • 在生成工作项的动作后,依次调用上述两个API:先获取当前Sprint,再更新工作项迭代路径。
  • 确保Logic App使用的服务主体拥有项目的工作项编辑权限和迭代读取权限。

内容的提问来源于stack exchange,提问作者Michelle Royer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 19:00:56