jenkins持续集成springboot
Posted zhangmingcheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins持续集成springboot相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章