【问题标题】:Is it possible to get a tracking changes in a Azure DevOps task, day by day?是否可以每天跟踪 Azure DevOps 任务中的更改?
【发布时间】:2020-08-06 23:43:42
【问题描述】:

我每天都在尝试了解 Azure DevOps 任务中发生的变化,尤其是在剩余的工作领域。示例:

日期变更 |剩余工作 |标题

2020 年 8 月 5 日 | 10 |代码和单元测试

2020 年 8 月 6 日 | 5 |代码和单元测试

2020 年 8 月 7 日 | 0 |代码完成,单元测试通过

谁能提供一些方法来获取这些信息?

【问题讨论】:

  • 你试过什么?你做了什么研究?
  • 嗨@丹尼尔!这个信息是做xls格式的报告,跟Scrum或者新思维没有关系。存在遗留问题。
  • @Hernán 这没有回答我的问题。您正在提供一份要求清单;我的问题是问为了实现你的要求做了什么。
  • @Daniel,我尝试过使用查询和 API,但没有一个选项让我满意。我正在寻找更直接的方法。

标签: azure-devops azure-devops-rest-api


【解决方案1】:

是否可以每天跟踪 Azure DevOps 任务中的更改?

我们可以通过获取工作项历史记录中的内容来检查更改的内容。

我想分享以下两种方法:

方法1:您可以使用Rest API 获取工作项历史记录。

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{id}/revisions?api-version=5.1

在 Rest API 结果中,您可以获取更改的日期和其他工作项设置(例如剩余工作)。

方法2:您可以使用Analytics views 创建一个视图。然后您可以使用PowerBI 创建一个图表来显示所有信息。

步骤如下:

Step1:在Azure Devops -> Overview -> Analytics views中创建自定义View

您可以设置必填字段,在视图中选择工作项 id 和历史范围(例如所有历史)。

Step2:在PowerBI中,选择Get Data -> Azure Devops -> Target View新建图表。

结果:

更详细的步骤,你可以参考这篇关于Create an Analytics view in Azure DevOpsApplying filters to historical data的文档

更新:

分析视图的工作项过滤器。

【讨论】:

  • 谢谢@Kevin。方法一我知道,但是不知道能不能在所有任务中应用,不管任务ID是什么
  • @Hernán。是的。 Rest API 只能返回单个 WorkItem 的历史记录。它有一些限制。但是方法 2 ( Analytics views ) 支持返回自定义的工作项列表。无论任务 ID 是什么,您都可以直接获取工作项的历史记录。你可以试试method2,看看能不能满足你的要求。
  • 嗨@Hernán。这张票有更新吗?您能否检查一下 Google Analytics(分析)视图是否满足您的要求?如果您有任何问题,请随时告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-26
  • 1970-01-01
相关资源
最近更新 更多