由于我使用的代码管理平台是gitblit,可能会和大家的有点不一样,参考即可
一、jenkins部署Java maven项目
在主界面上点击新建item
进入后点击构建一个maven项目
如果没有这个选项的话,先去插件管理中,下载Maven Integration这个插件
接下来进去配置
这里有一点需要注意:如果存放pom文件的路径有中文的话,jenkins会报错,所以建议整个项目中不要出现中文路径
点击应用
Linux上的执行脚本后面写出来
二、jenkins部署Java非maven项目
还是在主界面点击新建item,然后选择自由风格的项目
点击应用
三、linux服务器相关脚本
我是在/usr/local下新建了一个目录tomcat_bkfile,然后因为有多个项目,所以在里面再新建了一个目录,这个脚本要给执行权限,chmod +x ***.sh
#!/bin/sh
DATE=`date +%F-%H-%M`
PROJECT='myproj'
ROOTDIR='/usr/local/tomcat_bkfile/myproj'
TOMCAT_HOME='/usr/tomcat'
cp -rd ${TOMCAT_HOME}/webapps/${PROJECT}.war ${ROOTDIR}/${PROJECT}-${DATE}.war
rm -rf ${TOMCAT_HOME}/webapps/${PROJECT}.war
rm -rf ${TOMCAT_HOME}/webapps/${PROJECT}
mv ${ROOTDIR}/${PROJECT}.war ${TOMCAT_HOME}/webapps/${PROJECT}.war
四、jenkins部署Vue前端项目
在主界面上选择新建项目,然后选择构建自由风格的项目,配置
Linux服务器上的脚本:
记得给脚本执行权限
#!/bin/sh
DATE=`date +%F-%H-%M`
PROJECT='myproj'
ROOTDIR='/usr/local/tomcat_bkfile/myproj'
TOMCAT_HOME='/usr/tomcat'
cp -rd ${TOMCAT_HOME}/webapps/${PROJECT} ${ROOTDIR}/${PROJECT}-${DATE}
rm -rf ${TOMCAT_HOME}/webapps/${PROJECT}
mv ${ROOTDIR}/${PROJECT} ${TOMCAT_HOME}/webapps/${PROJECT}
点击构建项目,就好了