通过Jenkins调用自动部署war包及jar包到服务器上的Shell脚本
1)部署war包
#!/bin/bash
if [ id>0];then
echo"stopproject"
kill −9 id
else
echo "project is stopped"
fi
echo "remover project war file"
cd /usr/local/项目部署到tomcat的名称/webapps
rm -rf 项目名称
rm -rf 项目名称.war
echo "copy project war to webapp"
cd /usr/local/src/temp
mv -f 项目名称.war /usr/local/项目部署到tomcat的名称/webapps/
chmod 755 /usr/local/项目部署到tomcat的名称/webapps/*.war
echo "start project tomcat"
echo "install enviroment start"
export JAVA_HOME=/usr/local/jdk1.8.0_144
export PATH=JAVAHOME/bin:PATH
export CLASSPATH=.:JAVAHOME/lib:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
echo "install enviroment finished"
/usr/local/项目部署到tomcat的名称/bin/catalina.sh start
echo “start project tomcat finished”
echo $id “start project tomcat successfull”
2)部署jar包
#!/bin/bash
if [ id>0];then
echo"stopproject"
kill −9 id
else
echo "project is stopped"
fi
echo "remover project jar file"
cd /usr/local/项目部署到tomcat的名称/webapps
rm -rf jar项目名称.jar
echo "copy project jar to webapps"
cd /usr/local/src/temp
mv -f jar项目名称.jar /usr/local/项目部署到tomcat的名称/webapps/
chmod 755 /usr/local/项目部署到tomcat的名称/webapps/jar项目名称
echo "start project"
echo "install enviroment start"
export JAVA_HOME=/usr/local/jdk1.8.0_144
export PATH=JAVAHOME/bin:PATH
export CLASSPATH=.:JAVAHOME/lib:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
echo "install enviroment finished"
nohup java -jar /usr/local/项目部署到tomcat的名称/webapps/jar项目名称.jar >/dev/null 2>/usr/local/项目部署到tomcat的名称/logs/temp_jar项目名称.log &
echo “start project finished”
echo $id “start project successfull”
最新文章
- kettle运行spoon.bat时找不到javaw文件
- 基于SQL Server 2008 Service Broker构建企业级消息系统
- bytes和bytearray
- Redis介绍以及安装(Linux)
- How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack on Debian 7
- WCF中自定义消息编码器:压缩编码器的使用
- pku3663 Costume Party
- 卸载CentOS 5.4自带的OpenJDK,配置新的Java环境
- 【leetcode】363. Max Sum of Rectangle No Larger Than K
- JAVA面试题——JAVA编程题1(2015.07.22——湛耀)
- 暑假集训(1)第六弹 -----简单计算器(Hdoj1237)
- Remoting 的“传递的引用”理解
- Android SurfaceView实现静态于动态画图效果
- Oracle12C 怎样导入scott用户
- Bootstrap 模态框(也可以说的弹出层)
- 4、MySql的存储过程
- 掌握 Java 泛型类型(一)
- QT+VS2013 1配置和安装
- c++11并发之std::thread
- kuangbin 区间dp