首页 > 解决方案 > 我的 Azure ADO 令牌本地存储在哪里?

问题描述

查看我的机器 nuget 配置,我可以看到我的 ADO 提要已注册,但其中没有 ADO 令牌:

(C:\Users\user\AppData\Roaming\NuGet\NuGet.config)

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
    <add key="dev.myfeed.com" value="https://pkgs.dev.azure.com/myfeed/_packaging/myfeed/nuget/v3/index.json" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
</configuration>

在我的项目上运行 adotnet restore成功下载了仅存在于此提要中的包,我不明白它是如何成功的?提要需要一个令牌来进行身份验证,并且我的机器 NuGet.config 文件中没有令牌。它是否从其他地方检索到令牌?

标签: azureazure-devopsnuget

解决方案


它是否从其他地方检索到令牌?

凭据存储在Azure Artifacts Credential Provider中。作为 .NET 开发工作流的一部分,Azure Artifacts 凭据提供程序可自动获取还原 NuGet 包所需的凭据。当我们将 dotnet 与 Azure Artifacts feed 一起使用时,我们需要先安装最新的 .NET Core SDK 和凭据提供程序

这是我运行 dotnet restore 并使用凭据提供程序进行验证时的示例。我需要打开浏览器并登录我的帐户: 在此处输入图像描述


推荐阅读