Вызов ReleaseClient.GetReleaseDefinitionsAsync () неожиданно начал давать сбой с JsonSerializationException - PullRequest
0 голосов
/ 08 февраля 2019

Один из клиентов задал нам следующий вопрос.

Я использую microsoft.visualstudio.services.release.client \ 15.130.0-preview, чтобы получить список определений выпусков с триггерами в моем командном проекте..

await releaseHttpClient.GetReleaseDefinitionsAsync(project, null, ReleaseDefinitionExpands.Triggers);

Это работало до сих пор, но с последнего месяца или около того начало сбой, и я начал сталкиваться с этой ошибкой:

System.AggregateException: One or more errors occurred. ---> Newtonsoft.Json.JsonSerializationException: Error converting value "tfsGit" to type 'Microsoft.VisualStudio.Services.ReleaseManagement.WebApi.PullRequestSystemType'. Path 'pullRequestConfiguration.codeRepositoryReference.systemType', line 1, position 238033. ---> System.ArgumentException: Requested value 'tfsGit' was not found

Как мне выйти из этого?

1 Ответ

0 голосов
/ 08 февраля 2019

Ответ, который мы дали, был: -

За последний 1 месяц, новые определения релиза были добавлены в ваш проект, который начал использовать триггер на основе запросов на выборку , источник которогохранилище кода это tfsgit.Поскольку вашей клиентской библиотеке более года (15.130.0), она не имеет этих типов.

Таким образом, вы должны обновить свою клиентскую библиотеку до последней версии, и тогда она должна работать.Вы можете найти последнюю клиентскую библиотеку здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...