jenkins一键部署前后端分离项目

1.后台项目jar包部署

1.下载好war包,后台启动

-rw-r--r-- 1 root root 94953148 Apr  6 19:24 jenkins.war
nohup java -jar jenkins.war > ../logs/jenkins.log 2>&1 &

2.进入jenkins后台页面

添加管理用户,添加自由风格项目

3.项目配置

输入git地址并添加git账户,如果这块报错,服务器安装git
jenkins一键部署前后端分离项目_第1张图片
增加构建步骤,调用顶层mvn目标
jenkins一键部署前后端分离项目_第2张图片
maven版本如果只有默认的话,服务器安装maven并全局工具配置maven,记得将自动安装前对号去掉,name可以随意起,MAVEN_HOME是服务器maven安装目录
jenkins一键部署前后端分离项目_第3张图片
增加构建步骤,执行shell脚本
jenkins一键部署前后端分离项目_第4张图片
shell脚本其实就是在linux里面可以执行的一些命令
应用保存后立即构建

2.前端vue部署

1.同上添加一个自由风格的项目并配置,源码管理同上

2.服务器安装node,并在Jenkins全局工具配置里面配置,勾选红框部分

nodeJs选择全局工具管理中配置的node,其余两个默认值就好
jenkins一键部署前后端分离项目_第5张图片
全局工具管理配置node,别名随意,安装目录为服务器node安装目录,去掉自动安装,如果全局工具管理不配置node,上一步node下拉框会没有东西可选
jenkins一键部署前后端分离项目_第6张图片
增加构建步骤,执行shell脚本
jenkins一键部署前后端分离项目_第7张图片
上图中shell脚本不全,只是到前端项目打包部分,如需要可以自行编写shell脚本,将打包好的dist目录下的所有文件复制到nginx的html目录下,随后到nginx安装目录下reload,如/usr/local/nginx/sbin/nginx -s reload
应用保存,立即构建

你可能感兴趣的:(linux)