使用jenkins实现自动化部署的案例记录:tomcat+svn+maven+ssh+jenkins
使用jenkins实现自动化部署的案例记录:tomcat+svn+maven+ssh+jenkins
1.全局配置,配置项目对应的tomcat服务器的ssh登录地址,端口,密码,路径(写/即可)
2.2-系统maven配置
3.构建一个maven风格的项目,选择jdk版本
4.4-项目源码管理
5.5-触发器和构建环境
6.6-preStepsAndBuild
7.7.构建后的传输war文件-删除原有部署的项目-暂停tomcat和启动tomcat
#!/bin/sh
pid=`ps aux | grep /root/apache-tomcat-7.0.63 | grep -v grep \
| grep -v /root/apache-tomcat-7.0.63/bin/restart.sh | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
pid=`ps aux | grep /root/apache-tomcat-7.0.63 | grep -v grep \
| grep -v /root/apache-tomcat-7.0.63/bin/restart.sh | awk '{print $2}'`
if [ -n "$pid" ]
then
{
echo ========kill /root/apache-tomcat-7.0.63 begin==============
echo $pid
kill -9 $pid
echo ========kill /root/apache-tomcat-7.0.63 end==============
}
fi
sleep 2
}
fi
echo ===========startup==============