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

如何从Visual Studio Team Services获取各迭代的起止日期?

Hey there! Let me walk you through a few straightforward ways to pull the start and end dates for each sprint in Visual Studio Team Services (now officially called Azure DevOps):

方法1:通过网页界面直接查看(最直观)

这是最简单的方式,适合快速查看:

  • 登录你的Azure DevOps项目,进入Boards模块
  • 在左侧侧边栏点击Sprints,就能看到团队所有迭代的列表(和你截图展示的界面一致)
  • 每个迭代卡片上会直接标注它的起止日期,一眼就能看到
  • 如果需要更详细的信息(或者有权限的话调整日期),点击迭代名称进入设置页面,就能查看完整的日期范围和其他配置细节
方法2:使用REST API(适合自动化/批量获取)

如果需要程序化批量提取数据,Azure DevOps的REST API会很实用:

  • 首先生成一个个人访问令牌(PAT),权限至少包含Work Items (Read)
  • 调用迭代查询接口,请求格式如下:
    GET https://dev.azure.com/{你的组织名}/{你的项目名}/_apis/work/teamsettings/iterations?api-version=7.1-preview.1
    
  • 返回的JSON响应里,每个迭代对象都会包含attributes.startDate和attributes.finishDate字段,这就是你要的起止日期
  • 给你一个curl调用的示例(替换占位符为你的实际信息):
    curl -u :{你的PAT令牌} "https://dev.azure.com/your-org/your-project/_apis/work/teamsettings/iterations?api-version=7.1-preview.1"
    
方法3:使用Azure DevOps CLI(命令行爱好者首选)

如果你习惯用终端操作,Azure DevOps CLI能让这个过程更轻松:

  • 先安装CLI工具,执行az login完成认证,再设置默认组织和项目:
    az devops configure --defaults organization=https://dev.azure.com/your-org-name project=your-project-name
    
  • 运行以下命令,就能得到格式化好的迭代列表及日期表格:
    az boards iteration list --output table
    
  • 输出结果会包含名称、ID、开始日期、结束日期这几列,不用额外解析就能直接读取

小提示: 如果你的项目下有多个团队,要确保切换到了对应的团队上下文(可以用az devops team list查看团队,再用az devops configure --defaults team={团队名}切换),才能看到对应团队的迭代数据。

内容的提问来源于stack exchange,提问作者Dennis Pieruschka

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:56:49