【问题标题】:dotnet restore failing - Unable to load the service index for source [package name]dotnet restore 失败 - 无法加载源 [包名称] 的服务索引
【发布时间】:2018-08-12 23:22:11
【问题描述】:

我在 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 中将创建包的用户的访问级别从 Basic 降低到 Stakeholder 之后,这反过来也从该用户中删除了包管理扩展。将访问级别恢复为基本并为他们提供包管理扩展可以解决问题,尽管这不是一个长期的解决方案,因为他们现在已经离开了公司。

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

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

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

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

【问题讨论】:

    标签: nuget azure-devops nuget-package-restore build-agent dotnet-restore


    【解决方案1】:

    402 Payment Required 状态代码表示私有供稿/包被锁定,因为供稿所有者的订阅已过期。

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

    作为一种解决方法,您可以放弃包并使用具有包管理扩展许可证的新用户在相同设置下创建新包。

    【讨论】:

    • 非常感谢您的回复帕特里克。我有前一个用户的 VSTS 帐户的登录详细信息,有什么方法可以转移提要的所有权?谢谢。
    • @Meitsrik 你可以试试editing permissions for a feed 选择让这个人成为拥有完全访问权限的所有者,同时更新nuget.config文件中的密码。
    • 嗨@PatrickLu-MSFT。恐怕不会 - 我尝试添加另一个具有完全访问权限的人作为所有者,但看到了同样的错误。不幸的是,看起来我将不得不创建一个新包!
    • @Meitsrik 感谢分享!我不是许可专家,也没有遇到过类似的情况。然后你可能不得不使用上面提到的解决方法——创建一个绝对可以解决问题的新包。如果我的回复有帮助或给出了正确的方向。感谢marking it as an answer,这也将帮助社区中的其他人。
    • 我的解决方案如下:转到您的帐户根目录:myaccount.visualstudio.com/_projects 然后单击 3 点菜单并选择用户。然后在左侧的“包管理”上,单击“+分配”以添加新用户或将包管理扩展分配给现有用户。这是基于阅读developercommunity.visualstudio.com/content/problem/96138/…
    【解决方案2】:

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

    1. 导航到 https://{YourOrgName1}.visualstudio.com/_settings/users
    2. 点击用户名旁边的“三个点”> 管理扩展
    3. 点击“扩展”选项卡并启用“包管理”

    让开发者重试构建。

    【讨论】:

      猜你喜欢
      • 2022-10-17
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2022-11-01
      • 2018-11-29
      • 2016-11-24
      • 1970-01-01
      相关资源
      最近更新 更多