У нас есть приватный NuGet
канал.Он хорошо работал с Visual Studio
.Наши разработчики подключаются через свой Azure
аккаунт к приватной ленте.Я хотел бы сохранить эту же функциональность при переходе к коду.
Используя найденную документацию здесь Я добавил nuget.config в папку с моим решением.Конфигурация выглядит точно так же, как документация, за исключением того, что там есть наш личный канал.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<!-- remove any machine-wide sources with <clear/> -->
<clear />
<!-- add an Azure Artifacts feed -->
<add key="PrivateFeed" value="https://pkgs.dev.azure.com/redacted/_packaging/redacted/nuget/v3/index.json" />
<!-- also get packages from the NuGet Gallery -->
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration>
С Visual Studio
вам просто нужно войти в систему и подключиться к каналу.Где эта опция для кода?В настоящее время я получаю сообщения об ошибках ниже, что является хорошей вещью, потому что, очевидно, я не аутентифицирован.Я ожидал, что появится какое-то диалоговое окно или мне нужно будет где-нибудь ввести свои учетные данные.Насколько мне известно, команда восстановления dotnet также не может предоставить учетные данные.
C:\Program Files\dotnet\sdk\2.1.500\NuGet.targets(114,5): error : Unable to load the service index for source https://pkgs.dev.azure.com/redacted/_packaging/redacted/nuget/v3/index.json. [redacted]
C:\Program Files\dotnet\sdk\2.1.500\NuGet.targets(114,5): error : Response status code does not indicate success: 401 (Unauthorized). [redacted]
В некоторых документах также упоминается помещение учетных данных в файл nuget.config
, но я нахожу это очень странным, так какникогда не было необходимости с Visual Studio
, и у меня также нет пользователя, которого я мог бы просто ввести здесь.Разумеется, создание учетной записи службы только для частного NuGet
- это слишком далеко?
<packageSourceCredentials>
<Contoso>
<add key="Username" value="user@contoso.com" />
<add key="ClearTextPassword" value="33f!!lloppa" />
</Contoso>
</packageSourceCredentials>
Как подключиться к частному каналу NuGet
на Azure Devops
с кодом без сохранения учетных данных вфайл