jenkins maven项目打包自动部署tomcat
jdk tomcat maven 已经安装并且配置成功 jdk为1.8以上
1. jenkins下载与安装
或者在linux上使用wget下载
1)将下载到的jenkins放到准备的tomcat的webapps下
2 )启动tomcat
3 )查看jenkins是否运行成功 ip:端口/jenkins
2. jenkins配置
1.打开浏览器访问jenkins出现如下界面
2.jenkins配置 配置jdk 和 mavnen路径
3.maven项目创建与配置到服务器
1.进入系统管理-》管理插件 安装Maven Integration plugin
2.创建maven项目
3.项目配置
(1)配置项目地址 此处使用svn
(2)点击add增加凭证信息
(3)build配置
clean install -Dmaven.test.skip=ture
build配置
4.构建成功后运行shell脚本
#!/bin/bash
export TOMCAT_HOME=/data/distributed/tomcats/tomcat-18080
export BUILD_ID=start18080
PID=$(ps x|grep $TOMCAT_HOME|grep -v grep|awk '{printf $1}')
if [ $? -eq 0 ]; then
echo "---------process id(进程id):$PID"
kill -9 $PID
if [ $? -eq 0 ];then
echo "----------kill $input1 success(成功杀死进程)"
else
echo "----------kill $input1 fail(杀死进程失败,可能该进程不存在)"
fi
else
echo "---------process $input1 not exit(该进程不存在)"
exit
fi
## 睡眠3秒,确保进程已停止(sleep 3s make sure the process has killed)
echo "-------wait for closing the tomcat(等待tomcat被关闭)"
sleep 3s
cd /data/distributed/tomcats/tomcat-18080/webapps
rm -rf carbon carbon.war
cp -R /root/.jenkins/workspace/carbon/carbon.web/carbon-portal/target/carbon.war /data/distributed/tomcats/tomcat-18080/webapps
cd /data/distributed/tomcats/tomcat-18080/bin
./startup.sh
echo "-------等待tomcat启动..................."