从 Visual Studio (NuGet) 连接到 Azure DevOps Artifact

问题描述

我成功设置了 Azure DevOps Artifacts 并将其与构建管道集成。 现在我想将 Visual Studio 2019 与这个私有源连接起来,但我发现让它工作的唯一方法是在我的帐户上生成一个 PAT 并使用它来将源添加到我机器上的 Nuget 源。

我也尝试过 Microsoft Artifact CredProvider,但没有成功。

有没有不用PAT就可以注册源的方法

更新 正如 Levi-Lu-MSFT 所建议的,就目前而言,解决方案是在 Visual Studio 中使用 AzDevOps 帐户作为“Visual Studio 帐户”。如果在我的情况下,用于 AzDevOps 的帐户与 VS 帐户不同,那么我发现使其工作的唯一方法是使用 PAT 注册 NuGet 源。

解决方法

我按照以下步骤将天蓝色工件提要添加到我的视觉工作室。而且我没有使用 PAT 来消费这些包。

转到工具菜单-->NuGet 包管理器--> 包管理器设置--> 包源--> 选择右上角的绿色加号并输入您的 azure 提要的名称和源 URL。

使用包裹

右键单击项目-->管理nuget包。找到您要使用的软件包。 (您可能需要在 Visual Studio 中登录您的帐户(用于登录 AzureDevOps 的帐户)。

您也可以转到工具--> NuGet 包管理器 > 包管理器控制台并运行 Install-Package 命令来安装包。

有关详细信息,请参阅文档。

Consume NuGet packages in Visual Studio

Use NuGet with Azure DevOps Services feeds