ReleaseClient.GetReleaseDefinitionsAsync()调用突然开始失败,并出现JsonSerializationException

时间:2019-02-08 06:53:58

标签: azure-pipelines-release-pipeline azure-devops-rest-api

一位顾客问我们以下问题。

我正在使用microsoft.visualstudio.services.release.client \ 15.130.0-preview在团队项目中获取带有触发器的版本定义列表。

await page.waitForSelector('your_selector', {visible: True})

到目前为止,它一直在工作,但是从最近1个月左右开始失败,并且我开始遇到此错误:

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

我应该怎么走?

1 个答案:

答案 0 :(得分:0)

我们给出的答案是:-

在过去1个月中,您的项目中添加了new release definitions,该项目开始使用源代码存储库为tfsgit的pull request based trigger。由于您的客户端库已使用了一年(15.130.0),因此没有这些类型。

因此,您应该将客户端库更新为最新版本,然后它才能正常工作。您可以找到最新的客户端库here