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

Azure GCCH虚拟机Docker中yarn install遇EAI_AGAIN错误求助

Azure GCCH虚拟机执行yarn install偶发EAI_AGAIN错误排查求助

核心问题

在Azure GCCH(美国政府云)虚拟机上执行yarn install时,偶发从Azure Artifacts拉取自有包失败的情况,错误为EAI_AGAIN,并非每次都出现。

环境配置

  • Azure Government(美国)
  • Windows Server 2022: v21H2
  • Jenkins: v2.414.3
  • Docker: v24.0.7(作为Jenkins构建代理)
  • Docker容器:多种Windows镜像
  • Yarn: v1.22.19
  • NPM: v8.19.2
  • Node: v16.18.0

必现失败场景

当package.json包含3个来自本组织Azure DevOps的Azure Artifacts包(这些包依赖npmjs.com公开包)时,Jenkins构建执行以下步骤会偶发失败:

  1. Jenkins拉取最新代码 ✅
  2. 以Hyper-V隔离模式启动Windows Docker容器 ✅
  3. 写入包含作用域和认证信息的.npmrc文件以连接Azure Artifacts ✅
  4. 执行yarn install --verbose ❌

错误日志(已移除npmjs相关请求):

[1/4] Resolving packages...
[2/4] Fetching packages...
verbose 0.7391124 Performing "GET" request to "https://myOrg.pkgs.visualstudio.com/Xyz/_packaging/Xyz/npm/registry/@Xyz/filter/-/filter-19.0.0.tgz".
verbose 3.4757218 Performing "GET" request to "https://myOrg.pkgs.visualstudio.com/Xyz/_packaging/Xyz/npm/registry/@Xyz/header-footer/-/header-footer-20.0.1.tgz".
verbose 3.5398324 Performing "GET" request to "https://myOrgpkgs.visualstudio.com/Xyz/_packaging/Xyz/npm/registry/@Xyz/usage-tracking/-/usage-tracking-9.6.0.tgz".
info There appears to be trouble with your network connection. Retrying...
verbose 15.0789971 Performing "GET" request to "https://myOrg.pkgs.visualstudio.com/Xyz/_packaging/Xyz/npm/registry/@Xyz/filter/-/filter-19.0.0.tgz".
verbose 15.7042555 Error: getaddrinfo EAI_AGAIN blahblahblobprodeus2150.blob.core.windows.net
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26)
error An unexpected error occurred: "https://myOrg.pkgs.visualstudio.com/Xyz/_packaging/Xyz/npm/registry/@Xyz/header-footer/-/header-footer-20.0.1.tgz: getaddrinfo EAI_AGAIN blahblahblobprodeus2150.blob.core.windows.net".

成功场景

以下场景下操作始终成功:

场景描述状态
仅单个包package.json中仅包含一个Azure Artifacts包始终成功
仅公开包package.json中仅包含npmjs.com公开包始终成功
使用NPM替换yarn为npm执行安装始终成功
旧Jenkins环境虚拟机位于企业内网而非Azure政府云始终成功

其他说明

对myOrg.pkgs.visualstudio.com进行DNS解析测试(nslookup、Resolve-DnsName、ping),结果显示除ping外均可正常解析,推测Azure政府云防火墙拦截了ping操作。

求助方向

怀疑Azure美国政府云和商用云之间存在网络限制导致该问题,已联系微软支持,现向社区求助:

  • 是否遇到过类似问题?
  • 有哪些排查或解决建议?

内容的提问来源于Stack Exchange,提问作者Ryan Taylor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 01:17:42