【发布时间】:2019-11-30 22:01:57
【问题描述】:
我在一个项目中使用 Azure DevOps 已经有一段时间了,但突然发布到我自己的组织/集合提要导致 403。
我创建了一个提要,我可以在 nuget push 构建步骤中选择它,但它不起作用。我创建了一个新的提要来发布 NuGet 包,这再次完美运行。在我看来,令牌已过期,但我从未创建过令牌或使用它进行身份验证。我也不想将我的 NuGet 提要更改为新提要,因为我也想使用旧包。
这是构建管道:
这是堆栈跟踪:
活动代码页:65001 SYSTEMVSSCONNECTION 存在 true SYSTEMVSSCONNECTION 存在 true SYSTEMVSSCONNECTION 存在 true
[警告]无法创建出处会话:{"statusCode":500,"result":{"$id":"1","innerException":null,"message":"User
'a831bb9f-aef5-4b63-91cd-4027b16710cf' 缺少完成权限 这个动作。你需要有 'ReadPackages'。","typeName":"Microsoft.VisualStudio.Services.Feed.WebApi.FeedNeedsPermissionsException, Microsoft.VisualStudio.Services.Feed.WebApi","typeKey":"FeedNeedsPermissionsException","errorCode":0,"eventId":3000}} 将 NuGet.config 保存到临时配置文件。将 NuGet.config 保存到 一个临时配置文件。 [命令]“C:\Program Files\dotnet\dotnet.exe” nuget push d:\a\1\a\Microwave.0.13.3.2019072215-beta.nupkg --source https://simonheiss87.pkgs.visualstudio.com/_packaging/5f0802e1-99c5-450f-b02d-6d5f1c946cff/nuget/v3/index.json --api-key VSTS 错误:无法加载源 https://simonheiss87.pkgs.visualstudio.com/_packaging/5f0802e1-99c5-450f-b02d-6d5f1c946cff/nuget/v3/index.json 的服务索引。 错误:响应状态码不表示成功:403 (禁止 - 用户 'a831bb9f-aef5-4b63-91cd-4027b16710cf' 缺少 完成此操作的权限。你需要有'ReadPackages'。 (DevOps 活动 ID:2D81C262-96A3-457B-B792-0B73514AAB5E))。
[错误]错误:进程“C:\Program Files\dotnet\dotnet.exe”失败,退出代码为 1
[错误]包发布失败
[section]整理:dotnet push to own feed
是否有一个选项我忽略了我必须以某种方式验证自己的位置?真是太奇怪了。
【问题讨论】:
标签: .net-core azure-devops tfs nuget azure-pipelines