jenkis 脚本

来源:互联网 发布:千牛mac电脑官方下载 编辑:程序博客网 时间:2024/06/04 19:20

#!/bin/bash
#定义文件路径中的文件夹名称和项目安装文件名称的参敿
user=distribute-service
apphome=web
#8091是tomcat运行时监控的端口,查找tomcat进程,然后将其杀歿
tomcat_pid=`/usr/sbin/lsof -t -i :8003`
[ -n "$tomcat_pid" ] && kill -9 $tomcat_pid
#将编译生成的war文件包解县
unzip -n /home/ossh/tomcat_root/${user}/${user}.war -d /home/ossh/tomcat_root/${user}/${apphome}
#将备份的项目文件中的配置文件,copy回来以覆盖现有项目的。如果有多个配置文件要覆盖,可写多条
cp  /home/ossh/tomcat_root/distribute-service/sh/required-config.properties /home/ossh/tomcat_root/${user}/${apphome}/WEB-INF/classes/;
#指定tomcat的地址,以便重吿

/home/tools/apache-tomcat-7.0.27_Dis8003/bin/startup.sh




#!/bin/bash
 #定义文件路径中的文件夹名称和项目安装文件名称的参敿 /home/ossh/tomcat_root/distribute-service/web   distribute-service.war
user=distribute-service
apphome=web
warname=distribute-service
rm -rf /home/ossh/tomcat_root/distribute-service/web
#删除war的备份文仿
rm -rf /home/ossh/tomcat_root/${user}/${warname}.war_back
#将新的war文件备份
mv  /home/ossh/tomcat_root/${user}/${warname}.war /home/ossh/tomcat_root/${user}/${warname}.war_back




0 0