Jenkins 自动化构建基于svn的vue项目 ,以及uniapp的H5项目

 

1、安装NodeJS插件

 

打开管理功能

 

 

进入全局工具管理

 

配置NodeJS版本

 

 

 

 

2、创建项目

 

 填写项目名称,选择自由项目

 

 

 填写项目描述

 

 

填写SVN地址、SVN帐号

 

 

选择构建方式、NodeJS版本

 

 选择构建模式为Execute shell,编辑构建脚本

 

 

# vue项目
cnpm install  #安装node依赖包
npm run build  #开始构建
cd dist  #打开构建目录
rm -rf dist.tar.gz #删除上次打包生成的压缩文件
tar -zcvf dist.tar.gz * #把生成的项目打包成方便传输到远程服务器
cd ../

-------------------------------------------------------------------------------------
# uniapp H5项目
# H5需要依赖uniapp在本地使用HbuilderX打包H5,然后上传
cd unpackage/dist/build/h5  #进入uniapp  H5构建的目录
rm -rf dist.tar.gz #删除上次打包生成的压缩文件
tar -zcvf dist.tar.gz * #把生成的项目打包成方便传输到远程服务器
cd ../

 

 通过ssh把打包好的压缩包上传、解压

 

 

如果是uniapp打包的H5,
需要在本地打包,上传到svn,配置改成这个路径
Source files:unpackage/dist/build/h5/dist.tar.gz
Remove prefix :unpackage/dist/build/h5

 

cd /opt/server/html/base-pc #进入远程服务器的目录
tar -xzvf dist.tar.gz #解压文件到根目录
rm -rf dist.tar.gz #删除压缩文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章