Отсутствует описание атрибутов в разделе «Получение журналов диагностики в REST API Azure DevOps».

Я не могу отладить значение source и entryId в журналах диагностики списка в следующем API REST Azure DevOps:

https://dev.azure.com/ {организация} / _ apis / notification / diagnosticslogs / {source} /entries/{entryId}?api-version=5.0-preview.1


person Khalid Akhter    schedule 14.02.2019    source источник


Ответы (1)


Отсутствует описание атрибутов в разделе «Получение журналов диагностики в REST API Azure DevOps».

Действительно, я также не мог напрямую отлаживать значения source и entryId. Спустя трудное время я нашел способ решения этой проблемы. Пожалуйста, проверьте следующее содержание:

Для тестирования этого API нам понадобится включить ведение журнала подписки:

  1. Включите диагностику для своей организации, введя этот URL-адрес в браузере:

    https://dev.azure.com/{organization}/_notifications?diagnostics=true

  2. Когда это будет завершено, в контекстном меню подписки появится опция Включить диагностику.

Затем создайте несколько конвейеров сборки, чтобы мы могли получать уведомления.

Согласно документу Просмотр журналов диагностики подписки для доставки уведомлений:

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} как null.

Теперь мой 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, иначе мы не сможем получить результат.

Лично этот документ еще не идеален, спасибо за ваш вклад в оптимизацию этого продукта. Надеюсь, что обходной путь вам поможет.

person Leo Liu-MSFT    schedule 15.02.2019