From 52a7277844c8a7c7858d3a0343558829154af701 Mon Sep 17 00:00:00 2001 From: tobegold574 <2386340403@qq.com> Date: Mon, 10 Nov 2025 20:56:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(CI):=20=E6=A0=87=E7=AD=BE=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 只推送了latest版本,但是脚本里写的1.0.0 --- .drone.yml | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/.drone.yml b/.drone.yml index 845b98b..476146a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -18,7 +18,7 @@ clone: disable: true steps: - # 0️⃣ 克隆代码 + # 0️⃣ 克隆代码(带自签证书) - name: clone image: alpine/git:latest environment: @@ -36,12 +36,12 @@ steps: - name: repo-volume mountPath: /drone/src - # 1️⃣ 准备环境 + # 1️⃣ 准备环境(Node + pnpm) - name: prepare-environment - image: gitea.local.knowai/tobegold574/knowai-base:1.0.0 + image: gitea.local.knowai/tobegold574/knowai-base commands: - cd /drone/src/frontend/knowai-core - - echo "🚀 验证 Node.js 环境..." + - echo "🚀 验证 Node.js 和 pnpm 环境..." - node --version - pnpm --version - echo "🔍 检查 pnpm 存储路径..." @@ -54,21 +54,21 @@ steps: # 2️⃣ 安装依赖 - name: install-dependencies - image: gitea.local.knowai/tobegold574/knowai-base:1.0.0 + image: gitea.local.knowai/tobegold574/knowai-base commands: - cd /drone/src/frontend/knowai-core - - echo "📦 安装项目依赖..." - - pnpm install --registry=https://registry.npmmirror.com --no-frozen-lockfile + - echo "📦 安装依赖(利用缓存)..." + - pnpm install --frozen-lockfile --registry=https://registry.npmmirror.com - echo "✅ 依赖安装完成" volumeMounts: - name: repo-volume mountPath: /drone/src - - name: pnpm_store_cache + - name: pnpm-store-cache mountPath: /pnpm-global/store # 3️⃣ 类型检查 - name: type-check - image: gitea.local.knowai/tobegold574/knowai-base:1.0.0 + image: gitea.local.knowai/tobegold574/knowai-base commands: - cd /drone/src/frontend/knowai-core - echo "🔍 执行 TypeScript 类型检查..." @@ -77,12 +77,12 @@ steps: volumeMounts: - name: repo-volume mountPath: /drone/src - - name: pnpm_store_cache + - name: pnpm-store-cache mountPath: /pnpm-global/store - # 4️⃣ 代码检查 + # 4️⃣ 代码检查 (Lint) - name: lint - image: gitea.local.knowai/tobegold574/knowai-base:1.0.0 + image: gitea.local.knowai/tobegold574/knowai-base commands: - cd /drone/src/frontend/knowai-core - echo "🔍 执行 ESLint 代码检查..." @@ -91,12 +91,12 @@ steps: volumeMounts: - name: repo-volume mountPath: /drone/src - - name: pnpm_store_cache + - name: pnpm-store-cache mountPath: /pnpm-global/store # 5️⃣ 运行测试 - name: test - image: gitea.local.knowai/tobegold574/knowai-base:1.0.0 + image: gitea.local.knowai/tobegold574/knowai-base commands: - cd /drone/src/frontend/knowai-core - echo "🧪 运行单元测试..." @@ -105,21 +105,21 @@ steps: volumeMounts: - name: repo-volume mountPath: /drone/src - - name: pnpm_store_cache + - name: pnpm-store-cache mountPath: /pnpm-global/store # 6️⃣ 构建验证 - name: build - image: gitea.local.knowai/tobegold574/knowai-base:1.0.0 + image: gitea.local.knowai/tobegold574/knowai-base commands: - cd /drone/src/frontend/knowai-core - - echo "🔨 验证构建过程..." + - echo "🔨 构建产物..." - pnpm run build - - echo "📁 检查构建产物..." + - echo "📁 构建产物列表:" - ls -la dist/ - echo "✅ 构建验证通过" volumeMounts: - name: repo-volume mountPath: /drone/src - - name: pnpm_store_cache + - name: pnpm-store-cache mountPath: /pnpm-global/store