Гарантировать, что пакет NuGet может быть установлен только из указанного фида c - PullRequest
1 голос
/ 16 февраля 2020

У меня есть Azure Настройка задания конвейеров для аутентификации в частном фиде NuGet в Azure Артефактах, а затем создание моего проекта * NET, который опирается на пакет NuGet в фиде. Тем не менее, мой личный пакет - довольно распространенное имя. Как я могу гарантировать, что он только устанавливает указанный пакет c из моего личного канала и не пытается вернуться к общей галерее NuGet? Я не хочу, чтобы он извлекал неправильный пакет с тем же именем и версией, что и мой личный пакет.

1 Ответ

1 голос
/ 16 февраля 2020

После того, как вы настроите несколько источников / каналов, NuGet будет искать пакет во всех этих источниках вместе без гарантии того, откуда пакет будет загружен. Однако вы можете сделать фид артефактов AzDo единственным настроенным фидом, а затем направить другие источники из него. Таким образом, NuGet получит все пакеты из сконфигурированного источника артефактов AzDo, а артефакты AzDo получат другие пакеты, недоступные с ним, из потоковых источников в указанном порядке. Более подробную информацию можно найти здесь: https://docs.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops

...