[特殊字符] 05_Jenkins 部署前端项目实现自动化部署

🚀 05_Jenkins 部署前端项目实现自动化部署

📦 一、创建 Item

  1. 打开 Jenkins,点击 新建任务
  1. 填写任务名称,选择 Freestyle project


🌱 二、配置源码管理

  1. 源码管理 中选择 Git

  2. 配置:

    • Repository URL:填写 Git 仓库地址

    • Credentials:填写仓库登录用户名/邮箱和密码

  3. 如果没有 Credentials,需要点击 Add 新建一组。

    注意:此处的用户名密码为登录对应仓库的用户名密码。


🛠️ 三、配置 Node.js 环境

注意:

  1. 确保 Jenkins 已安装 NodeJS Plugin
  2. Manage Jenkins → Global Tool Configuration 中添加 Node.js 版本
  3. 勾选 Provide Node & npm bin/ folder to PATH

📝 四、配置打包 Shell 脚本

构建步骤 → Execute shell 中添加以下脚本:

shell 复制代码
cd /var/jenkins_home/workspace/video-review-vue3

echo "进入 video-review-vue3 文件夹"

npm install

# 显式执行构建并等待完成
if npm run build; then
    echo "✅ 构建完成!等待部署..."
else
    echo "❌ 构建失败,请重试!"
    exit 1
fi

# 确认 dist 目录存在
if [ ! -d "dist" ]; then
    echo "⚠️ 错误: dist 文件夹未发现!"
    exit 1
fi

📤 五、配置文件传输 (Publish Over SSH)

  1. 构建后操作 → Send files or execute commands over SSH (确保已安装插件 Publish Over SSH

  2. 配置:

    1. SSH Server,如果没有,需要在 Manage Jenkins → Configure System 中添加:

    2. Source filesdist/**

      注意:Transfer Set / Source files 的路径需要填写项目下的相对路径,项目路径可以在工作空间查看。

      譬如:我这里想要将 dist 下的所有文件传输过去,那么路径就应该为 dist/**。如果复制过去的只是 dist 下所有文件,则 Remove prefix 填写为 distRemote directory 为目标文件夹。

    3. Remove prefixdist

    4. Remote directory:目标服务器路径

相关推荐
一 乐1 小时前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
C_心欲无痕2 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
清沫2 小时前
Claude Skills:Agent 能力扩展的新范式
前端·ai编程
yinuo3 小时前
前端跨页面通信终极指南:方案拆解、对比分析
前端
yinuo3 小时前
前端跨页面通讯终极指南⑨:IndexedDB 用法全解析
前端
xkxnq4 小时前
第二阶段:Vue 组件化开发(第 16天)
前端·javascript·vue.js
烛阴4 小时前
拒绝配置地狱!5 分钟搭建 Three.js + Parcel 完美开发环境
前端·webgl·three.js
xkxnq4 小时前
第一阶段:Vue 基础入门(第 15天)
前端·javascript·vue.js
焦耳热科技前沿5 小时前
北京科技大学/理化所ACS Nano:混合价态Cu₂Sb金属间化合物实现高效尿素电合成
大数据·人工智能·自动化·能源·材料工程
anyup5 小时前
2026第一站:分享我在高德大赛现场学到的技术、产品与心得
前端·架构·harmonyos