Azure DevOps Wiki 页面使用情况分析

Azure DevOps Wiki page usage analytics

我想收集有关我们的 Azure DevOps wiki 页面的使用信息。它们被编辑、访问的频率等。Afaik 没有内置功能,这只是一个 API。

是否有解决方案,或者我需要编写自己的应用程序来遍历所有 wiki 页面并调用 页面统计 apihttps://docs.microsoft.com/en-us/rest/api/azure/devops/wiki/page-stats?view=azure-devops-rest-6.0)?

您好,欢迎来到 Stack Overflow! :)

长话短说:

没有收集此信息的内置功能,而且您所指的端点仅公开最近 30 天内的页面浏览量。

详细答案:

遗憾的是,Microsoft Azure Dev Ops 和 Azure Dev Ops Server 只提供此端点来访问页面统计信息,而且只允许您查询最近 30 天的页面浏览量。

这似乎在 Microsoft 文档页面上没有记录,但使用我们自己的 Azure Dev Ops Server 进行的快速测试,其值大于该值导致以下响应:

{
    "$id": "1",
    "innerException": null,
    "message": "The value 365 is out of range of valid values for parameter pageViewsForDays. Valid values must be between 1 and 30.\r\nParameter name: pageViewsForDays",
    "typeName": "System.ArgumentOutOfRangeException, mscorlib",
    "typeKey": "ArgumentOutOfRangeException",
    "errorCode": 0,
    "eventId": 0
}

您可以在此处找到此端点、响应对象和可选查询参数的文档:

https://docs.microsoft.com/en-us/rest/api/azure/devops/wiki/page-stats/get?view=azure-devops-rest-6.0

没有最近 30 天内页面浏览量以外的统计数据。