azure-devops-rest-api - 在 Azure DevOps REST API 中获取诊断日志中没有属性描述
问题描述
我无法在以下 Azure DevOps REST API 中调试列表诊断日志中的 source 和 entryId 的值:
https://dev.azure.com/ {organization}/_apis/notification/diagnosticlogs/{source}/entries/{entryId}?api-version=5.0-preview.1
解决方案
在 Azure DevOps REST API 中获取诊断日志中没有属性描述
确实,我也无法直接调试source
and的值entryId
。经过一段痛苦的时间后,我找到了解决此问题的方法。请检查以下内容:
要测试这个 API,我们需要启用订阅日志:
通过在浏览器中输入此 URL,为您的组织启用诊断:
https://dev.azure.com/{organization}/_notifications?diagnostics=true
完成后,订阅上下文菜单中会出现启用诊断选项
然后创建一些构建管道,以便我们可以获得通知。
根据文档查看订阅诊断日志以进行通知传递:
https://{organization}/_apis/notification/DiagnosticLogs/{event ID}/entries?startTime={date}&endTime={date}
event ID is a96d6177-beef-477a-a2ee-2c31433214d0 for any other event type
因此,我在 API 中使用事件 ID 作为源并将值设置{entryId}
为 null。
现在,我的 Azure DevOps REST API 是:
https://dev.azure.com/mycustomorganization/_apis/notification/DiagnosticLogs/a96d6177-beef-477a-a2ee-2c31433214d0/entries/?startTime=2019-01-01&endTime=2019-02-16&api-version=5.1-preview.1
我可以通过邮递员得到结果:
注意:作为测试,我们似乎还需要提供 URI 参数startTime
和endTime
,否则我们无法得到结果。
个人觉得这个文档还不是很完善,感谢大家为本产品优化做出的贡献。希望解决方法对您有所帮助。
推荐阅读
- node.js - 使用 HTTP API 安装节点红色节点时返回代码 MODULE_NOT_FOUND
- database - Mongodb TTL索引不会使集合中的文档过期
- excel - Excel Activex 文本框在两台计算机上的操作方式不同
- php - 使用 PHP(无 JavaScript)在元素单击时切换显示
- python - TypeError:无法转换值
我正在尝试
tf.GradientTape
在我的模型中应用。在此之前,我正在尝试一个玩具示例。import numpy as np import tensorflow as tf X =
- python - Python HTML 解析器(未命名级别)
- matplotlib - plot_surface 减少点的密度
- java - Java中给一个变量赋值2个值是什么意思
- javascript - 在 HTML 字符串中调用函数时,TypeScript 'this' 未定义
- html - 无法让 div 与 css 正确对齐