Как предоставить личные учетные данные веб-канала NuGet функции Azure?

Я пытаюсь создать функцию Azure, которая зависит от пакетов NuGet, размещенных в частном канале NuGet.

В этом вопросе описывается использование файла nuget.config, который загружается в службу приложений, в которой размещена функция — мой nuget.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="MyPrivateFeed" value="https://<url to feed>" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
</configuration>

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

2016-10-04T09:00:55.442 Starting NuGet restore
2016-10-04T09:00:56.926 Restoring packages for D:\home\site\wwwroot\HttpTriggerSqlDb\project.json...
2016-10-04T09:00:58.267 Please provide credentials for: https://<url to feed>
2016-10-04T09:00:58.515 Unable to load the service index for source https://<url to feed>.
2016-10-04T09:00:58.515 Response status code does not indicate success: 401 (Unauthorized).

Как предоставить учетные данные для частного фида?


person Vinyl Warmth    schedule 04.10.2016    source источник


Ответы (1)


Вы должны иметь возможность настроить свои учетные данные непосредственно в файле конфигурации nuget: https://docs.nuget.org/ndocs/schema/nuget.config-file.md#packagesourcecredentials.

person brettsam    schedule 04.10.2016
comment
Спасибо за ваш ответ. Каким должно быть название фида? У меня это не определено в файле конфигурации. Не могли бы вы уточнить свой ответ, чтобы показать, как он должен выглядеть? - person Vinyl Warmth; 04.10.2016
comment
Я считаю, что имя фида является «ключом» в вашем источнике, так что над ним будет MyPrivateFeed. - person brettsam; 04.10.2016