У меня есть сборка в 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.
Это произошло после снижения уровня доступа пользователя, создавшего пакет, с Basic до Stakeholder в VSTS, что, в свою очередь, также удалило расширение Package Management для этого пользователя. Возврат уровня доступа к базовому и предоставление им расширения «Управление пакетами» решает проблему, хотя это не является долгосрочным решением, поскольку они уже покинули компанию.
Я убедился, что есть пользователи с расширением Package Management, а также с PAT, у которого есть разрешения для Packages. Затем я обновил пароль в файле nuget.config, чтобы он был вышеупомянутым токеном PAT, однако сборка по-прежнему завершается с ошибкой, указанной выше, если пользователь, установивший пакет, находится на уровне заинтересованного лица.
Я предполагаю, что пользователь что-то настроил со своим PAT, который каким-то образом связывает их с пакетом, но я изо всех сил пытаюсь найти, что это такое/где это может быть.
Я запускаю сборку на агенте сборки, размещенном в Docker.
Любая помощь будет высоко оценена - спасибо!