1 登陆jenkins,选择新建一个maven项目,输入项目名称,选择“构建一个maven项目”(maven项目专用,其他项目选择其他选项),点击OK。
2进入配置页面,如下图
3 丢弃旧的构建配置,如下图。(这一点及后面的几点,用的已有的项目截图)
4 源码管理配置,写上git地址或者svn地址,如下图。
5 bulid
最主要的就是上面的这段shell执行命令 ,命令如下:
scp /var/lib/jenkins/workspace/atm-ep/atm-ep-web/target/atm-ep-web-0.0.1-SNAPSHOT.jar base@192.168.1.40:/Jdhome/atm-ep/
ssh base@192.168.1.40 "/Jdhome/atm-ep/start.sh"
第一行就是复制jar包到你的目录下也可以是tomcat webapps下面,因为我这里项目是springboot所以就放在了一个普通目录下
第二行是执行了一个文件start.h 文件也是提前写好的放在了和jar包同级的目录下面。start.h文件内容如下:
#!/bin/bash
source /etc/profile
ips=`ps -ef|grep atm-ep|cut -c 10-15`
for ip in $ips
do
kill -9 $ip
break
done
sleep 5
rm -rf /Jdhome/atm-ep/*.log
sleep 5
nohup java -jar /Jdhome/atm-ep/atm-ep-web-0.0.1-SNAPSHOT.jar >> /Jdhome/atm-ep/atm-ep-web-0.0.1-SNAPSHOT.log &
sleep 10
exit 0
上述命令大概意思就是先找到项目名为atm-ep的进程,找到进程号然后杀死掉,清除掉日志,然后就是启动项目命令,最后exit
还有就是需要给start.h赋予权限 :
chmod 777 start.h
点击构建,应该可以了吧