Я пытаюсь опубликовать пакет NuGet в канале NuGet, созданном в Azure Devops. У меня есть опыт в таких вещах (я публиковался на NuGet.org), но по какой-то причине я не понимаю, это не работает, когда я пытаюсь сделать это для своего работодателя.
Когда я нажимаю «Подключиться к фиду», я вижу следующее объяснение:
Это ясно показывает, куда поместить путь к моему пакету и куда поместить исходный код. Однако он не показывает, куда поместить сгенерированный ключ API.
Но я попробовал и набрал (после создания файла пакета):
dotnet nuget push --source "Test" --api-key az ClassLibrary1.1.0.0.nupkg
Это не сработало (401)
Я действительно не понимаю эту часть объяснения: Ключ API (подойдет любая строка). Почему, возможно, подойдет любая строка. Мне нужен действительный ключ API.... Не любая строка.
После этого я попытался опубликовать так, как у меня есть хороший опыт (при публикации общедоступных пакетов nuget на nuget.org). В этом операторе четко указаны источник и ключ.
Вот как я это сделал:
Также это не работает. У меня снова 401.
Мой ключ API, который должен дать мне доступ (и, таким образом, предотвратить 401), должен быть в порядке. Вот как я сгенерировал ключ API:
Скорее всего, что-то не так с тем, как я указал свой ключ API, а не с самим ключом API. Итак, как мне правильно указать его в моем операторе командной строки, чтобы успешно опубликовать мой пакет?