ci: 前端npm安装增加国内镜像源 #691

Merged
xiaoxia merged 2 commits from ci/cache-optimization-plus into develop 2026-07-22 08:03:56 +08:00
Owner

变更内容

前端依赖安装优化

  • npm registry改为 registry.npmmirror.com(淘宝镜像),国内下载速度更快
  • 重试间隔从5s增加到10s,网络波动时恢复概率更高
  • 保持3次重试机制

预期收益

  • 📉 前端依赖安装失败率降低(环境问题占CI失败52.4%)
  • 依赖安装速度提升(国内镜像比官方源快2-5倍)
  • 🛡️ 减少因npm源网络波动导致的随机CI失败
## 变更内容 ### 前端依赖安装优化 - npm registry改为 `registry.npmmirror.com`(淘宝镜像),国内下载速度更快 - 重试间隔从5s增加到10s,网络波动时恢复概率更高 - 保持3次重试机制 ## 预期收益 - 📉 前端依赖安装失败率降低(环境问题占CI失败52.4%) - ⚡ 依赖安装速度提升(国内镜像比官方源快2-5倍) - 🛡️ 减少因npm源网络波动导致的随机CI失败
xiaoxia added 1 commit 2026-07-22 00:18:09 +08:00
ci: 前端npm安装增加国内镜像源,加重试间隔
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 28s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m4s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m9s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 1m41s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m15s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m48s
AI Code Review / AI Code Review (pull_request) Successful in 3m34s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m24s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 16m53s
43815e5f20
- npm registry改为npmmirror.com国内镜像,加速下载减少失败
- 重试间隔从5s增加到10s,给网络恢复更多时间

🚀 预览环境已部署

项目 详情
PR号 #691
预览链接 https://pr-691.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #691 | | 预览链接 | [https://pr-691.preview.xiaoxiajianji.com](https://pr-691.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
auto-approve-bot approved these changes 2026-07-22 00:20:24 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-07-22 00:20:26 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
Collaborator

Auto merge skipped after multiple 405 errors: PR may have conflicts or unresolved checks. Please review manually. This is not a CI failure.

Auto merge skipped after multiple 405 errors: PR may have conflicts or unresolved checks. Please review manually. This is not a CI failure.
xiaoxia added 1 commit 2026-07-22 01:04:49 +08:00
Merge branch 'develop' into ci/cache-optimization-plus
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 36s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 59s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 43s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 52s
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Successful in 4m36s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 1m40s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m6s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 6m18s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m4s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 12m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 35m3s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 47s
d1c2443fae
Collaborator

代码审查结果 - PR #691

⚠️ 问题(0个需要修改)

💡 建议(1个可选)

  1. scripts/ci/step_frontend_install.sh 第7行:镜像源地址硬编码降低了灵活性
    • 问题描述:直接在脚本中写死 https://registry.npmmirror.com,如果该源出现故障或需要切换回官方源,必须修改代码并提交。此外,硬编码第三方依赖地址存在潜在的供应链风险。
    • 修改建议:建议通过环境变量传入镜像源,并提供默认值,例如:NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmmirror.com}"

格式检查通过 | 逻辑审查通过 | 性能良好


🤖 由 AI 代码审查机器人自动生成 | 2026-07-22 01:10:33 | 模型:

## 代码审查结果 - PR #691 ### ⚠️ 问题(0个需要修改) 无 ### 💡 建议(1个可选) 1. **scripts/ci/step_frontend_install.sh 第7行**:镜像源地址硬编码降低了灵活性 - 问题描述:直接在脚本中写死 `https://registry.npmmirror.com`,如果该源出现故障或需要切换回官方源,必须修改代码并提交。此外,硬编码第三方依赖地址存在潜在的供应链风险。 - 修改建议:建议通过环境变量传入镜像源,并提供默认值,例如:`NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmmirror.com}"`。 --- ✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-07-22 01:10:33 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
xiaoxia merged commit 906eb5de9c into develop 2026-07-22 08:03:56 +08:00

🗑️ 预览环境已清理

PR #691 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #691 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.