使用Jenkins部署前端项目(Vue)

简介

本文介绍如何使用 Jenkins 来部署前端项目,后端项目(Maven)参看下面这篇博客。

开始部署

Jenkins 部署前端项目非常简单,我以 yudao 的前端项目为例,将仓库 fork 到我的仓库里。

Step1:创建任务

这回创建一个自由风格的软件项目。

Step2:详细设置

在任务的详细界面,配置 Git 仓库的地址、克隆代码的凭证,这点和部署后端项目一样。

Step3:构建命令

Build steps 中,写构建命令,前端构建用 node 命令。

因为 CentOS7 安装 node16+ 版本十分困难(参看博客:CentOS 7安装Nodejs),我这里用 node16 演示,但该项目用这个版本又不能构建(npm run build 执行不了),所以用 npm run dev 代替。

shell 复制代码
#!/bin/sh -xe

# Node安装目录
NODE_HOME="/usr/local/dev/node-v16.20.2-linux-x64"
export PATH="${NODE_HOME}/bin:$PATH"

npm install
npm run dev

如下,

Step4:立即构建

保存后,点 立即构建

看控制台的日志,是构建完成了。

因为 npm run dev 命令是保持状态的,所以 Jenkins 里看到的一直是进行中的状态,换成 npm run build 执行完,Jenkins 任务也会完成。

浏览器访问服务器地址,可以访问到该前端项目,说明构建是成功的。

另外

另外,Jenkins 中也支持设置 nodeJS 配置,但是不设置通过服务器的 Shell 命令也能完成部署。

从这点来能看出 Jenkins 强大的扩展性。

(系统里配置 NodeJS 路径)

(任务里可选择 NodeJS 命令)

相关推荐
许彰午7 分钟前
Spring Boot + Vue 实现 XML 动态表单:固定字段 + 自由扩展方案
xml·vue.js·spring boot
得物技术14 分钟前
AI驱动:从运营行为到自动化用例的智能化实践|得物技术
前端·ai编程·全栈
前端那点事15 分钟前
Vue并发控制|几十个请求高效管控(实战方案+可运行代码)
前端·vue.js
妄想出头的工业炼药师18 分钟前
后端优化MS mapping
前端
前端那点事22 分钟前
Vue大批量接口请求优化|告别卡顿、超时!前端落地实战指南
前端·vue.js
史迪仔011225 分钟前
[QML] Qt Quick Dialogs 模块使用指南
开发语言·前端·c++·qt
oy_mail34 分钟前
spring-boot-starter和spring-boot-starter-web的关联
前端
空中海1 小时前
第四章:Vue Router
前端·javascript·vue.js
竹林8181 小时前
从零集成RainbowKit:我如何在一个周末搞定多链钱包连接并填平三个大坑
前端·javascript
2601_953465611 小时前
M3U8 在线播放器:无需安装,一键调试 HLS 直播流
开发语言·前端·javascript·开发工具·m3u8·m3u8在线播放