无法通过 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 版本定义
我唯一改变的是版本号从 11
到 12
在获取发布定义后。
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.1
和 5.0
预览 api 版本我都试过了。同样的错误。
我使用带有 PAT 的 PostMan。 GET 工作正常。
你能告诉我我做错了什么吗?
【问题讨论】:
【参考方案1】:不要修改版本。使用旧版本提交发布定义的修改版本,服务器将为新版本生成新版本号。
【讨论】:
由于您的问题已经解决,您可以通过点击答案左侧的√符号来标记答案。以上是关于无法通过 API 更新发布定义的主要内容,如果未能解决你的问题,请参考以下文章
视频取消静音时无法通过 iframe API 播放 YouTube 视频
如何通过 ASP.NET Core 中的 api 控制器更新 IdentityUser 的自定义属性?
无法通过 `api` 方法从 Android 模块解析主题和样式