[特殊字符] 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 files :dist/**

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

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

    3. Remove prefix :dist

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

相关推荐
计算机魔术师14 分钟前
OpenAI 砍掉 100 亿融资目标,AI 资本市场的温度计变了
前端
jktantan34 分钟前
(二)Vue 3 的 attrs 不是响应式:el-form 扩展属性同步的三种方案
前端·javascript·vue.js·element-plus
前端 贾公子1 小时前
第 5 章:Codex 从可运行程序到可交付工具
java·前端·数据库
用户360055579001 小时前
Kestrel_VLLM - 26 · 发射空档三步曲:事件计时 → nsys → 判别实验
前端
echome8881 小时前
JavaScript async/await 错误处理:别让 Promise 静默失败
开发语言·前端·javascript·promise
PedroQue992 小时前
v0.2.0 架构升级:class + reactive 重塑状态管理
前端·uni-app
鶴哥只手遮天2 小时前
Angular 22 源码级深度解析-第 02 章 编译链路总览:从模板字符串到 `ɵɵ` 指令
前端·开源·angular.js
尘世中一位迷途小书童2 小时前
别再堆万字 Prompt:用 Agent Skills 给团队写一个「前端 Review」Skill
前端·ai编程·cursor
aixingpan2 小时前
aixingpan.cn API开发文档:api_docs_bichart_common2接口指南
前端·php
super_Omni2 小时前
text/PDF/Word → 解析成纯文本 → 分词 → 词表匹配 → 加权打分 → 低于阈值
前端·chrome