dotnet 还原失败 - 无法加载源 [包名称] 的服务索引



我在 VSTS 中有一个构建失败并出现以下错误:

error :   Unable to load the service index for source [source name] 2018-02-28T09:04:12.1080070Z /usr/share/dotnet/sdk/1.1.4/NuGet.targets(102,5)
error :   Response status code does not indicate success: 402 (Payment Required - The user does not have a license for the extension ms.feed. 

这是在 VSTS 中将创建包的用户的访问级别从"基本"降低到"利益干系人"之后发生的,这反过来又从该用户中删除了包管理扩展。 将访问级别放回"基本"并为他们提供包管理扩展可以解决此问题,尽管这不是一个长期解决方案,因为他们现在已经离开了公司。

我已确保有具有包管理扩展的用户,以及具有包权限的 PAT。 然后,我将 nuget.config 文件中的密码更新为上述 PAT 令牌,但是如果设置包的用户处于利益干系人级别,则构建仍然失败并出现上述错误。

我猜用户用他们的 PAT 设置了一些东西,以某种方式将他们链接到包,但我正在努力找到这是什么/它可能在哪里。

我正在 Docker 中托管的构建代理上运行构建。

任何帮助将不胜感激 - 谢谢!

"402 需要付款"状态代码表示专用源/包已锁定,因为源所有者的订阅已过期。

如果专用源的所有者将付费订阅降级为免费订阅,或者订阅过期,则帐户上的任何专用源都将在几天内变为只读。在此期限之后,源将变为锁定状态,这意味着在续订订阅或公开源之前无法访问专用源。

解决方法是放弃包,并使用具有包管理扩展许可证的新用户在同一设置上创建新包。

这是同一问题的解决方案。对于遇到问题的开发者,请转到

  1. nav to https://{YourOrgName1}.visualstudio.com/_settings/users
  2. 点击用户名旁边的"三个点">管理扩展
  3. 单击选项卡"扩展"并启用"包管理">

让开发人员重试生成。

相关内容

  • 没有找到相关文章

最新更新