首页 > 解决方案 > 确保只能从特定源安装 NuGet 包

问题描述

我有一个 Azure Pipelines 作业设置来对 Azure Artifacts 中的私有 NuGet 源进行身份验证,然后构建我的 .NET 项目,该项目依赖于源中的 NuGet 包。然而,我的私人包是一个很常见的名字。如何确保它仅从我的私人提要中安装该特定包,并且不尝试回退到 NuGet 常规库?我不希望它引入与我的私有包具有相同名称和版本名称的错误包。

标签: nugetazure-pipelines

解决方案


配置多个源/源后,NuGet 将在所有这些源中查找​​包,但不保证从何处下载包。但是,您可以将 AzDo 工件提要作为唯一配置的提要,然后将其上游其他源。这样,NuGet 将从已配置的 AzDo 工件源获取所有包,AzDo 工件将按定义的顺序从上游源获取其他不可用的包。更多信息可以在这里找到:https ://docs.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops


推荐阅读