Нет описания атрибутов в журналах получения диагностики в API-интерфейсе REST Azure DevOps
Я не могу отладить значение source и entryId в журналах диагностики списка в следующем API-интерфейсе REST Azure DevOps:
https://dev.azure.com/{организация}/_apis/ уведомление / диагностические журналы /{источник} / records/{entryId}?api-version=5.0-preview.1
1 ответ
Нет описания атрибутов в журналах получения диагностики в API-интерфейсе REST Azure DevOps
Действительно, я тоже не смог отладить значение source
а также 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 и устанавливаю значение {entryId}
как ноль.
Теперь мой REST API Azure DevOps:
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
иначе мы не смогли бы получить результат.
Лично этот документ еще не идеален, спасибо за ваш вклад в оптимизацию этого продукта. Надеюсь, что обходной путь поможет вам.