You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipelines中NuGet自定义Feed无法添加多个私有上游源问题咨询

解决Azure Pipelines中NuGet多源包拉取问题

方案1:使用自定义nuget.config配置多源

在项目根目录创建nuget.config文件,同时包含nuget.org和你的私有NuGet源,若私有源需要认证,添加对应的凭据节点:

<?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="私有NuGet源" value="https://你的私有源地址/v3/index.json" />
  </packageSources>
  <!-- 私有源认证配置(按需添加) -->
  <packageSourceCredentials>
    <私有NuGet源>
      <add key="Username" value="你的用户名" />
      <add key="ClearTextPassword" value="你的私有源访问令牌" />
    </私有NuGet源>
  </packageSourceCredentials>
</configuration>

在Azure Pipelines的NuGet Restore任务中,选择「Feeds in my nuget.config」,并指定该文件的路径即可。

方案2:修正Azure Artifacts Feed的上游源配置

Azure Artifacts Feed支持添加多个同类型的上游源,你可能是操作或源配置有误:

  • 进入Azure DevOps Artifacts,打开目标Feed,点击右上角齿轮图标进入设置
  • 选择「上游源」,点击「添加上游源」
  • 选择「外部源」,类型选「NuGet」,输入私有源的标准NuGet URL(确保是v2或v3格式)
  • 配置私有源的认证信息(若需要),保存后即可将私有源和nuget.org同时设为上游

如果无法添加,先验证私有源的可用性:在本地用nuget list -Source 你的私有源URL测试是否能正常访问包。

方案3:在NuGet Restore任务中直接指定多源

在Azure Pipelines的NuGet Restore任务中,选择「Command」为restore,在「Arguments」里添加多个源参数:

-s https://api.nuget.org/v3/index.json -s https://你的私有源地址/v3/index.json

若私有源需要认证,需先在Azure DevOps中创建对应的NuGet服务连接,在任务中选择该连接即可自动处理认证。

内容的提问来源于stack exchange,提问作者user15716642

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 07:30:48