【发布时间】:2021-08-13 19:50:08
【问题描述】:
我正在使用 REST API 将包更新到另一个视图(推广),但我不断收到一个错误,即包在我的提要中不存在,我不知道为什么。
REST 调用 - 方法:PATCH
https://pkgs.dev.azure.com/MyOrg/_apis/packaging/feeds/5aa467a8-14d8-4590-8579-37d9769f6159/npm/testLib/versions/0.0.12345?api-version=6.1-preview.1
请求正文:
{
"views":
{
"op":"add",
"path":"/views/-",
"value":"Test"
}
}
这是我在 Postman 中遇到的错误
{
"success": "false",
"error": "NotFound",
"reason": "Cannot find the file testLib-0.0.12345.tgz in package 'foundations 0.0.74965' in feed 'MyFeed'",
"innerException": null,
"message": "Cannot find the file testLib-0.0.12345.tgz in package 'foundations 0.0.74965' in feed 'MyFeed'",
"typeName": "Microsoft.VisualStudio.Services.Packaging.Shared.WebApi.Exceptions.PackageNotFoundException, Microsoft.VisualStudio.Services.Packaging.Shared.WebApi, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
"typeKey": "PackageNotFoundException",
"errorCode": 0,
"eventId": 3000
}
【问题讨论】:
-
你使用了正确的包名吗?在您的提要屏幕截图中,它似乎应该是
@ testlib,而您的 REST 调用仅使用testLib -
这个问题有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this。
-
@LeoLiu-MSFT 我添加了我的答案。希望它可以帮助其他人!
标签: rest azure-devops azure-artifacts