Ошибка восстановления 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.

Любая помощь будет высоко ценится - спасибо!

1 ответ

Решение

Код состояния 402 Требуется оплата означает, что закрытый канал / пакет заблокирован, так как срок действия подписки владельца канала истек.

Если владелец частного канала понижает платную подписку до бесплатной или срок действия подписки истекает, любые частные каналы в учетной записи будут доступны только для чтения в течение нескольких дней. По истечении этого периода канал будет заблокирован, что означает, что частные каналы не могут быть доступны до тех пор, пока не будет продлена подписка или канал не будет опубликован.

В качестве обходного пути вы можете отказаться от пакета и использовать нового пользователя с лицензией расширения Package Management для создания нового пакета с той же настройкой.

Здесь было решение той же проблемы. Для разработчика, имеющего проблему, перейдите к

  1. перейдите к https://{YourOrgName1}.visualstudio.com/_settings/users
  2. Нажмите "Три точки" рядом с именем пользователя> Управление расширениями
  3. Нажмите вкладку "Расширения" и включите "Управление пакетами"

Попросите разработчика повторить сборку.

Другие вопросы по тегам