jenkins vue环境安装以及vue自动部署配置
一:相关技术1. jenkins maven role权限控制 linux服务器安装参考博客:https://blog.csdn.net/ssyujay/article/details/812770282.jenkins 自动化部署 springboot dubbo 微服务 以及nginx前后端分离静态文件自动部署参考博客:https://blog.csdn.net/ssyuja...
一:相关技术
1. jenkins maven role权限控制 linux服务器安装
参考博客:https://blog.csdn.net/ssyujay/article/details/81277028
2. jenkins 自动化部署 springboot dubbo 微服务 以及nginx前后端分离静态文件自动部署
参考博客:https://blog.csdn.net/ssyujay/article/details/81292707
二:插件安装
首先配置vue所需的NodeJs插件
然后选择所需要的NodeJs版本
三:自动化部署vue
接下来对vue自动部署进行配置
1. 新建一个任务,任务的类型是“构建一个自由风格的软件项目”
2. 新建一个任务,任务的类型是“构建一个自由风格的软件项目”
丢弃旧的构建,节约服务器存储
对源码进行配置
构建环境配置为Node
cd /root/.jenkins/workspace/yui-admin-ui/admin
rm -rf dist
npm install
npm run build
cd dist
tar -zcvf admin.tar.gz *
执行shell命令,先删除之前的打包文件,在进行install编译,然后进行打包,最后对打包后的文件夹进行压缩
**/admin.tar.gz
/admin/dist
/usr/local/tomcat/yui/save
PRO_DIR="/usr/local/tomcat/yui"
PRO="admin.tar.gz"
rm -rf $PRO_DIR/yui-ui/admin
mkdir $PRO_DIR/yui-ui/admin
tar -zxvf $PRO_DIR/save/$PRO -C $PRO_DIR/yui-ui/admin/
BAK_DIR="$PRO_DIR/save/bak/$PRO/`date +%Y%m%d`"
mkdir -p $BAK_DIR
mv $PRO_DIR/save/$PRO $BAK_DIR/"$PRO"_`date +%H%M%S`
这里对Jenkins处理后的admin.tar.gz进行上传到目标服务器,删除之前的vue文件,然后对新的vue压缩包进行解压处理,然后备份。
3. 最后点击构建,vue项目就能够自动化部署了。
注:由于服务使用了nginx反向代理,所以vue重新部署后,nginx不需要重启。
更多推荐
所有评论(0)