Jenkins部署VUE项目及注意事项

本文详细介绍了如何在Jenkins中安装Node.js插件并配置自动化构建流程,包括源码管理、构建步骤及打包部署到远程服务器的过程。在遇到版本冲突和打包失败的问题时,通过调整Node.js版本和使用npm命令的特定选项解决了问题。
摘要由CSDN通过智能技术生成

安装部署Jenkins,网上很多教程,不做记录。

一,安装nodejs插件,插件管理--安装NodeJs插件

二,安装NodeJS 全局工具配置--NodeJS

这里第一次版本选太高,打包失败,后来发现是版本与npm版本冲突。

三,创建项目

新建任务,构建一个自由风格的软件项目

 点击确定后,进入项目配置

 这里根据实际情况选择,为了节省空间,我选择只保留最后一次构建记录

 这里写上自己的源码地址。

这里不用选择 

这里选择刚安装的nodejs工具,其他不用改 

 

构建--选择执行shell 

#npm i --legacy-peer-deps #绕过peerDependency自动安装
npm install --registry=https://registry.npm.taobao.org #选择淘宝源
npm run build:stage
cd dist/
rm -rf test-vue.tar.gz #删除上次打包生成的压缩文件
tar -zcvf test-vue.tar.gz *  #将生成的项目打包方便传输远程服务器
cd ../

 npm i --legacy-peer-deps这个在打包失败的情况下可以加上试试。一开始本地可以打包,线上不行,加上这个绕过检测后可以打包。后来发现是vue项目中有导入不存在的包,导致打包失败,修改后不需要绕过peerDependency也可以成功。

 构建后操作

cd /var/lib/jenkins/workspace/yuruan-vue/dist #进入到jenkins的打包目录
cp test-vue.tar.gz  /usr/local/manage-vue/dist #将文件拷贝到服务器中的目标文件夹
cd /usr/local/manage-vue/dist #进入到目标文件夹
tar -zxvf test-vue.tar.gz #解压项目包
rm -rf test-vue.tar.gz #删除压缩文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值