码迷,mamicode.com
首页 > 编程语言 > 详细

jenkins持续集成springboot

时间:2019-06-14 12:35:19      阅读:420      评论:0      收藏:0      [点我收藏+]

标签:work   top   拉取   build   nohup   最新版本   ring   targe   stop   

1、可以配置项目标签

技术图片

2、代码地址,这里并没有拉取制定标签的代码,而是拉取了最新版本代码,如果要拉取指定标签代码需要把*/master修改成$version_tag。

技术图片

3、Pre Steps与Build,通过Pre Steps修改pom.xml的版本,一次构建一个版本,版本规则自定义。

技术图片

# 更新pom依赖版本号
version=`awk ‘/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}‘ pom.xml`
newVersion=`echo $version | sed ‘s/\(.*\..*\.\).*\(-.*\)/\1‘$BUILD_NUMBER‘\2/‘`
mvn versions:set -DnewVersion=$newVersion versions:commit

4、运行spring boot项目

技术图片

echo "Stopping SpringBoot Application"
version=`awk ‘/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}‘ pom.xml`
newVersion=`echo $version | sed ‘s/\(.*\..*\.\).*\(-.*\)/\1‘$BUILD_NUMBER‘\2/‘`
pid=`ps -ef | grep osp-ethscan.jar | grep -v grep | awk ‘{print $2}‘`
if [ -n "$pid" ]
then
   kill -9 $pid
fi
cp -f /root/.jenkins/jobs/etherscan/workspace/target/osp-ethscan-$newVersion.jar /opt/test/osp-ethscan.jar
BUILD_ID=dontKillMe nohup java -jar /opt/test/osp-ethscan.jar > /opt/test/out.log 2>&1 & 

  

 

jenkins持续集成springboot

标签:work   top   拉取   build   nohup   最新版本   ring   targe   stop   

原文地址:https://www.cnblogs.com/zhangmingcheng/p/11022454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!