初学者--JenKins 设置VUE发布

- Jenkins

一、 配置node版本,通过设置里面的工具,可针对项目配置多个node版本

image.png

二、 构建发布 

         设置git地址

image.png

    选择node版本

image.png

   构建步骤

@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
相关文章!