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

自托管构建服务器配置ADO管道时NuGet安装步骤失败求助

ADO构建管道NuGet安装步骤失败的解决方法

问题详情

当前使用的ADO Build Pipeline YAML配置:

trigger:
- master

pool:
  name: TestPool

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1

执行时触发错误:

你正在对版本字符串使用查询匹配。当NuGet更新到新版本时,可能会出现行为变更或破坏性变更。错误:安全TLS连接建立前,客户端网络套接字已断开

解决方法

  • 指定明确的NuGet版本
    错误提示指出版本字符串使用模糊匹配,容易引发版本解析问题。在NuGetToolInstaller@1任务中指定具体稳定版本,避免查询匹配:

    - task: NuGetToolInstaller@1
      inputs:
        versionSpec: '6.8.0' # 可替换为其他稳定NuGet版本
        checkLatest: false
    
  • 排查网络与代理配置
    TLS连接断开大多和网络环境相关:

    • 确认TestPool中的构建代理能正常访问NuGet官方源
    • 检查防火墙、代理是否拦截了TLS连接,确保代理配置正确
  • 升级代理的TLS版本
    旧版TLS协议无法和NuGet源建立安全连接,需确保构建代理使用TLS 1.2或更高版本,可在代理机器上配置强制启用TLS 1.2

  • 检查自定义NuGet源(若有)
    如果使用了非官方NuGet源,确认源地址正确,且源的TLS配置、证书均无问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 21:50:20