我想收集有关Azure DevOpswiki页面的使用信息。它们被编辑、访问等的频率。Afaik没有内置功能,只有API。
有解决方案吗?或者我需要编写自己的应用程序来遍历所有wiki页面,并调用页面统计api(https://learn.microsoft.com/en-us/rest/api/azure/devops/wiki/page-stats?view=azure-devops-rest-6.0(?
大家好,欢迎来到Stack Overflow!:(
TL;博士:
没有收集这些信息的内置功能,而且您所指的端点只公开过去30天内的页面视图。
详细答案:
不幸的是,Microsoft Azure Dev Ops和Azure Dev Operations Server仅提供此端点来访问页面统计信息,而且仅允许您查询过去30天的页面视图。
这似乎在Microsoft文档页面上没有记录,但使用我们自己的Azure Dev Ops服务器进行的值大于该值的快速测试导致了以下响应:
{
"$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.rnParameter name: pageViewsForDays",
"typeName": "System.ArgumentOutOfRangeException, mscorlib",
"typeKey": "ArgumentOutOfRangeException",
"errorCode": 0,
"eventId": 0
}
您可以在这里找到该端点的文档、响应对象和可选的查询参数:
https://learn.microsoft.com/en-us/rest/api/azure/devops/wiki/page-stats/get?view=azure-devops-rest-6.0
过去30天内除页面浏览量之外的其他统计信息不可用。