【发布时间】:2021-04-19 15:35:42
【问题描述】:
是否有使用 Azure Devops REST API DELETE 删除单个提交的示例?我在文档中看到了这一点:
https://docs.microsoft.com/en-us/rest/api/azure/devops/wiki/pages/delete%20page?view=azure-devops-rest-6.0
删除
https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages?path={path}&comment={comment}&versionDescriptor.version={versionDescriptor.version}&versionDescriptor.versionOptions={versionDescriptor.versionOptions}&versionDescriptor.versionType={versionDescriptor.versionType}&api-version=6.0
但是,当我尝试使用邮递员对 devops 执行此操作时,我收到此错误:
{
"$id": "1",
"innerException": null,
"message": "The version '{0}' either is invalid or does not exist.\r\nParameter name: versionDescriptor",
"typeName": "Microsoft.TeamFoundation.SourceControl.WebServer.InvalidArgumentValueException, Microsoft.TeamFoundation.SourceControl.WebServer",
"typeKey": "InvalidArgumentValueException",
"errorCode": 0,
"eventId": 0
}
我使用本地历史中显示的ID作为版本(IE:“2e45375d”),并使用“commit”作为版本类型,并使用“previousChange”作为版本选项。
我可以使用 REST API 删除整个页面,但是我希望能够删除特定的提交。
【问题讨论】:
-
这是一个删除 wiki 页面的端点,而不是提交。
标签: azure-devops azure-devops-rest-api