Jenkins+maven自动远程部署项目脚本
Jenkins部署远程项目要先到Jenkins配置中找到configure system,进入后下滑到最下面,配置好SSH Servers:Hostname填写远程服务器IP,Username远程服务器ssh服务的账号,Remote Directory远程服务器的部署路径
然后在Jenkins构建maven项目时,构建后操作与用插件本地部署不一样。构建后的操作选择Send build artifacts over SSH,SSH Server填写远程服务器名称(上一步配置好的SSH服务),Source files填写源WAR路径默认是target\gydl.war,Exec command执行的脚本填写bash /home/kangwei/servers/apache-tomcat-8.5.28-8081/bin/tomcat.sh,tomcat.sh是我自己写的一个启动脚本,因为我要替换项目的配置文件,所以脚本写成启动tomcat(第一次启动目的是解压WAR包)-------kill -9 杀死进程----删除WAR包---替换配置文件---再次启动tomcat,完成项目部署。
tomcat.sh脚本内容:


浙公网安备 33010602011771号