В AzureDevOps Server (на прем), как я могу получить метку времени, когда я последний раз смотрел запрос на извлечение? - PullRequest
0 голосов
/ 31 января 2020

Я использую библиотеку Microsoft.VisualStudio.Services.Client (добавлена ​​через NuGet) для подключения к моему локальному Azure серверу Dev Ops и запрашиваю различную информацию о запросах на получение. Я хотел бы сделать небольшое приложение для уведомлений, которое могло бы предупредить меня, если кто-то ответил на комментарий, который я сделал на запрос на извлечение. Хитрость заключается в том, что я хочу видеть уведомление только в том случае, если я его еще не просмотрел.

Я знаю, что система знает, когда я последний раз смотрел на запрос на получение, потому что он украшает запросы на получение нового содержимого ( комментарии, новый код и т. д. c.) с маленькой точкой, и когда я открываю запрос на получение, он сообщает, что с момента моего последнего посещения появились новые комментарии, и сообщает, как долго я go смотрел на него.

Как получить доступ к дате, когда я открыл запрос на получение в Интернете через клиентские библиотеки или REST? Другими словами, как мое приложение узнает, что я просматривал или не просматривал новые комментарии через веб-страницу?

1 Ответ

0 голосов
/ 31 января 2020

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

Существует lastUpdatedDate , которую можно использовать для отслеживания комментариев, которые были проверены. Таким образом, в качестве обходного пути вы можете сохранить lastUpdatedDate в файле в вашем коде и сравнивать это значение каждый раз, когда вызываете api. Затем вы получите последние обновленные комментарии.

Однако уведомление о PR-комментариях также можно настроить в azure devops. Вы можете go в свой профиль пользователя в правом верхнем углу и выбрать уведомления , чтобы включить уведомление для Комментарий оставлен на запрос на выборку .

enter image description here

Для получения дополнительной информации о Azure уведомлении devops, вы можете проверить этот документ .

...