1、安装NodeJS插件

 

打开管理功能

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

 

 

进入全局工具管理

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

 

配置NodeJS版本

 

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

 

 

 

2、创建项目

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

 

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

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

 

 

 填写项目描述

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

 

 

填写SVN地址、SVN帐号

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

 

 

选择构建方式、NodeJS版本

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

 

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

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

 

 

# 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把打包好的压缩包上传、解压

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

 

 

如果是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 #删除压缩文件

 

相关文章:

猜你喜欢
相关资源
相似解决方案