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了
