jekins+maven+svn 部署springboot工程
1.用的jar包部署
2.因为公司已经有对应的jekins部署项目就照葫芦画瓢带百度最后构建成功
步骤:
1.新建项目名字,最好一看能看懂的item名字,因为是maven 项目选择上点击ok,继续往下走
2.ok之后的第一张图片
3.写入svn地址以及对应的服务地址
4.对应jar 包的编译以及拷贝
5.确认配置没有问题接下来就是对应的shell脚本了这个才是核心
shutdown.sh内容
while true
do
Num_Proc=`ps -ef |grep 'wodeceshi-api'| grep java |grep -v 'grep' | wc -l`
if [ ${Num_Proc} -gt 0 ]
then
Pid_Proc=`ps -ef |grep 'wodeceshi-api'| grep java |grep -v 'grep' |awk '{print $2}'`
echo $Pid_Proc
echo -n "."
kill -9 $Pid_Proc
sleep 2
else
break
fi
Done
startup.sh内容
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
# Get standard environment variables
PRGDIR=`dirname "$PRG"`
[ -z "$WORK_HOME" ] && WORK_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
echo $WORK_HOME
nohup /opt/jdk1.8.0_131/bin/java -jar $WORK_HOME/wodeceshi-api.jar --spring.profiles.active=test > $WORK_HOME/log/catalina.out 2>&1 &
6.这样执行就success了
7.也许你的工程比较多那么就需要有一个分组视图
在你的jekin 最上面的主页面有一个➕点击进去会出现下面界面,你写上视图名字点击OK
7,你接下来点击OK进入视图页面编辑,选择你对应的项目就OK了