linux的jenkins安裝與使用jenkins自動化打包maven專案部署到tomcat
阿新 • • 發佈:2019-01-24
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啟動..................."