无法通过 API 更新发布定义

Posted

技术标签:

【中文标题】无法通过 API 更新发布定义【英文标题】:Can not update release definition through API 【发布时间】:2018-07-06 12:41:54 【问题描述】:

我似乎无法再通过 API https://docs.microsoft.com/en-us/rest/api/vsts/release/definitions/update?view=vsts-rest-5.0 更新 VSRM 版本定义

我唯一改变的是版本号从 1112 在获取发布定义后。

API 网址:https://.vsrm.visualstudio.com/One/_apis/Release/definitions?api-version=5.0-preview.3

回应: "$id": "1", “内部异常”:空, "message": "您使用的是发布定义的旧副本。刷新您的副本并重试。", "typeName": "Microsoft.VisualStudio.Services.ReleaseManagement.Data.Exceptions.InvalidRequestException, Microsoft.VisualStudio.Services.ReleaseManagement2.Data", "typeKey": "InvalidRequestException", “错误代码”:0, “事件ID”:3000

4.15.0 预览 api 版本我都试过了。同样的错误。 我使用带有 PAT 的 PostMan。 GET 工作正常。

你能告诉我我做错了什么吗?

【问题讨论】:

【参考方案1】:

不要修改版本。使用旧版本提交发布定义的修改版本,服务器将为新版本生成新版本号。

【讨论】:

由于您的问题已经解决,您可以通过点击答案左侧的√符号来标记答案。

以上是关于无法通过 API 更新发布定义的主要内容,如果未能解决你的问题,请参考以下文章

视频取消静音时无法通过 iframe API 播放 YouTube 视频

如何通过 ASP.NET Core 中的 api 控制器更新 IdentityUser 的自定义属性?

MailChimp API - 无法更新现有成员的标签

无法通过 `api` 方法从 Android 模块解析主题和样式

如何通过 REST API 更新 Grafana 面板中的指标值

MailChimp API v3 - 无法修补/更新?