已关闭
[bug] 流水线下载 VS Code 测试运行时易失败 #77
guomengwei创建于  9 天前关闭于  8 天前
guomengwei成员
9 天前 创建

问题描述(必填)

IDE-Plugins 流水线执行集成测试时,@vscode/test-electron 默认将 VS Code 测试运行时下载到工作区内的 .vscode-test/。工作区被清理后,后续任务需要重新下载约 315 MB 的运行时;下载过程中出现 ECONNRESET 时,流水线会在测试启动前失败。

复现步骤(必填)

  1. 清理流水线工作区及 .vscode-test/
  2. 在 macOS ARM 构建节点执行 npm test
  3. 等待 @vscode/test-electron 下载 VS Code 1.130.0 测试运行时。
  4. 网络连接被重置时,观察流水线在集成测试启动前失败。

期望结果(必填)

  • 流水线可以配置构建节点上的持久化 VS Code 测试缓存目录。
  • 已预热缓存的节点不再重复下载相同平台和版本的测试运行时。
  • 未配置持久化缓存时,继续使用仓库内 .vscode-test/,保持本地开发行为不变。

实际结果/日志(可选)

下载 https://update.code.visualstudio.com/1.130.0/darwin-arm64/stable 时出现 ECONNRESET,导致 @vscode/test-electron 报错退出。

环境信息(可选)

  • 仓库:CJMP/IDE-Plugins
  • 基线:mainc418512
  • 构建节点:macOS ARM
  • VS Code 测试运行时:1.130.0
likedislike
Gguomengwei成员
9 天前 添加了label:bug
Gguomengwei成员
9 天前 关联了pull request:[bugfix][ide-plugins] #77 支持持久化 VS Code 测试缓存
Gguomengwei成员
9 天前 关联了看板:工具链看板
Gguomengwei成员
9 天前 将 Gmw2012 设为负责人
Rrenyufei成员
8 天前 关闭了 issue
Gguomengwei成员
4 天前 移除了看板:工具链看板