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

如何调用Azure DevOps API根据关联工作项ID查询TFVC Changesets

Azure DevOps TFVC 按工作项ID查询关联Changeset API调用方案
  • 可直接调用Azure DevOps官方REST API实现,无需额外开发中间服务
  • 单工作项查询直接使用GET接口:GET https://dev.azure.com/{你的组织名}/{你的项目名}/_apis/wit/workitems/{要查询的工作项ID}?$expand=relations&api-version=7.1-preview.3
    • 工作项ID直接填入URL对应占位位置即可,无需放到请求体中
    • 调用时需要在请求头里携带拥有「工作项读取」「代码读取」权限的个人访问令牌(PAT)做身份认证
    • 调用成功后从返回结果的relations字段中筛选符合两个条件的条目:rel属性值为ArtifactLink,且url字段包含前缀vstfs:///VersionControl/Changeset/,这些条目就是和该工作项绑定的所有Changeset,可直接从url中提取Changeset ID或获取对应变更详情
    • 示例:查询ID为12的工作项时,将URL中{要查询的工作项ID}替换为12调用即可
  • 如需批量查询多个工作项的关联Changeset,可使用POST批量接口:

POST https://dev.azure.com/{你的组织名}/{你的项目名}/_apis/wit/workitemsbatch?api-version=7.1-preview.1
请求体传入需要查询的工作项ID数组,同时指定$expand=relations参数,可一次返回多个工作项的关联Changeset数据

  • 常见注意事项:
    • 确保你要查询的工作项和TFVC仓库属于同一个Azure DevOps项目,跨项目关联查询需要升级PAT为组织级权限
    • 如果调用返回403错误,优先检查PAT的权限配置是否勾选了对应的读取权限

内容的提问来源于stack exchange,提问作者Nirav Madariya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 15:21:03