讲师中心 微信公众号
AI工具推荐 视频效率加速

如何使用 Jenkins 实现前端 Vue 项目构建

千明小哥_3280

千明小哥_3280

发布时间:2026-08-22 10:04:07

|

475人浏览过

|

来源于php中文网

原创

用Jenkins构建Vue项目的核心是自动化执行“拉代码→装依赖→打包”三步:先配置Node.js环境并自动安装,再通过HTTPS+Token获取Git仓库代码,接着按系统选择Shell或Bat命令执行npm install和build,最后用Publish Over SSH插件将dist文件推送至Nginx目录。

如何使用 jenkins 实现前端 vue 项目构建

用 Jenkins 构建 Vue 项目,核心是让服务器自动完成“拉代码 → 装依赖 → 打包”这三步。不依赖人工干预,只要配置对了,点一下“立即构建”或代码一推就跑起来。

基础环境得先配好

Jenkins 本身不带 Node.js,它只是个调度员,真正干活的是 Node 和 npm。所以第一步不是建任务,而是告诉 Jenkins 哪儿找 Node:

  • 进 Manage Jenkins → Global Tool Configuration → NodeJS,添加一个 Node 版本(比如 18.20.2 或 16.20.2,后者更稳,尤其在 CentOS 7 这类老系统上)
  • 勾选 “Install automatically”,Jenkins 会自己下载安装,不用你手动传包
  • 保存后,在具体任务里就能在构建步骤中选择这个 Node 环境

拉代码要能认得仓库

Vue 项目一般放在 Gitee、GitLab 或 GitHub。Jenkins 得有权限去取:

  • 推荐用 HTTPS + 个人访问令牌(Token),比 SSH 密钥在内网 Windows 环境下更省事
  • 在 Manage Jenkins → Credentials → System → Global credentials 里新增凭据,类型选 “Username with password”,用户名填任意(如 gitee),密码栏贴 Token
  • 建任务时,在 “Source Code Management” 选 Git,URL 填仓库地址,Credentials 选刚才加的那个

构建命令得写对平台

构建不是只敲一行 npm run build 就完事,不同系统语法和执行逻辑不一样:

PigX UI 前端开发
PigX UI 前端开发

PigX UI Pro 前端开发指南 - Vue 3 + TypeScript + Element Plus。当用户提到 PigX UI、PigX 前端、lgb-mgui 项目、Vue 3 企业级后台开发、Element Plus 后台开发时使用此技能。

下载

立即学习“前端免费学习笔记(深入)”;

  • Linux/macOS 用 “Execute shell”,直接写:
    npm install<br>npm run build:prod
  • Windows 用 “Execute Windows batch command”,必须加 call,否则脚本中途退出:
    @echo off<br>call npm install<br>call npm run build:test
  • 如果用 Vue CLI 3+,确认 package.json 里 build 脚本指向正确环境(比如 "build:prod": "vue-cli-service build --mode production")

构建产物得知道放哪儿

打包完的 dist 文件夹,只是临时存在 Jenkins 工作目录里,不推到 Nginx 目录,线上就看不到:

  • 装好 Publish Over SSH 插件,在系统配置里提前加好目标服务器(IP、账号、密钥或密码)
  • 在任务的 “Post-build Actions” 里选 “Send build artifacts over SSH”
  • 填:Source files 为 dist/**,Remove prefix 填 dist,Remote directory 填 Nginx 的 root 路径(如 /www/wwwroot/my-vue-app)
  • 如果用宝塔,确保该目录权限开放(比如 chmod -R 755 /www/wwwroot/my-vue-app),不然推送失败

整个过程没黑魔法,就是把人干的三件事拆解成 Jenkins 能懂的指令。配一次,后面改代码、提 Git,剩下的它全包了。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2143

2023.08.11

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

4603

2023.10.09

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

5750

2024.03.19

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

5178

2024.03.22

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

743

2024.05.22

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

219

2026.02.11

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

160

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

80

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

80

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
uni-app快速上手
uni-app快速上手

共0课时 | 0人学习

Vue 教程
Vue 教程

共42课时 | 16.8万人学习

Vue3.x 工具篇--十天技能课堂
Vue3.x 工具篇--十天技能课堂

共26课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn