初学者--JenKins 设置VUE发布
- Jenkins一、 配置node版本,通过设置里面的工具,可针对项目配置多个node版本

二、 构建发布
设置git地址

选择node版本

构建步骤
@echo off
chcp 65001 >nul 2>&1 & rem 强制使用UTF-8编码
setlocal enabledelayedexpansion
:: 2. 进入项目目录
cd /d "D:\JenkinsWork\workspace\xxWeb"
:: 3. 清理缓存并安装依赖
echo [步骤1/4] 清理缓存...
call npm install --registry=https://registry.npmmirror.com
echo [步骤3/4] 执行构建...
call npm run build:prod
:: 5. 验证构建结果
echo [步骤4/4] 验证构建结果...
if not exist "dist\index.html" (
echo 错误: 构建失败!未生成 dist\index.html
call :show_build_logs
exit /b 1
)
:: 6. 设置部署路径
echo 准备部署...
set "SOURCE=D:\JenkinsWork\workspace\xxWeb\dist"
set "TARGET_BASE=D:\Steel\"
set "TARGET_DIR=%TARGET_BASE%xxWeb\能碳"
:: 7. 验证源目录
echo 源目录:%SOURCE%
if not exist "%SOURCE%" (
echo 错误: 源目录不存在!
call :show_parent_content "%SOURCE%"
exit /b 1
)
:: 8. 创建目标目录
if not exist "%TARGET_DIR%" (
echo 创建目标目录:%TARGET_DIR%
mkdir "%TARGET_DIR%"
)
:: 9. 复制文件
echo 复制构建产物...
robocopy "%SOURCE%" "%TARGET_DIR%" /MIR /MT:8 /NP
:: 10. 验证复制结果
if %ERRORLEVEL% leq 7 (
echo 复制成功!目标路径: %TARGET_DIR%
) else (
echo 复制过程中可能存在问题!错误代码:%ERRORLEVEL%
)
:: 11. 创建部署标记
echo 部署时间: %date% %time% > "%TARGET_DIR%\deploy_success.txt"
echo ==== 构建部署完成 ====
exit /b 0
:: ===== 子程序:显示父目录内容 =====
:show_parent_content
for %%p in ("%~1") do (
echo 父目录路径: %%~dp
dir /b "%%~dp"
)
exit /b