标签:commit profile 镜像 dock 版本控制 依赖 art bin highlight
1、拉取代码
2、更新父版本 更新依赖版本
3、打包并推送到maven私库
4、版本控制后提交代码并打成docker镜像
PS:修改pom.xml项目版本,这里我没使用插件,直接使用脚本进行修改,这样不通用,我写的要本要求版本格式必须为1.0.1这种样式,并且version必须放在其他依赖之前。
脚本:
#!/bin/sh echo "=========================== start update version =========================" cd $1 source /etc/profile # 将变更的内容提交到git仓库 #git pull origin master #mvn versions:update-parent versions:commit #mvn versions:use-latest-versions -Dincludes=ai.turbochain.ipex* versions:commit version=`awk ‘/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}‘ pom.xml` versionLast=`echo $version | sed ‘s/.*\..*\.\(.*\)/\1/‘` let versionLast++ newVersion=`echo $version | sed ‘s/\(.*\..*\.\).*/\1‘$versionLast‘/‘` eval sed -i ‘0,/$version/s//$newVersion/‘ pom.xml echo $newVersion git add pom.xml git commit -m "jenkens update pom version $newVersion" #git tag $version -m "jenkens update pom version" #git push origin $version git push -u origin master echo "=========================== end update version =========================="
标签:commit profile 镜像 dock 版本控制 依赖 art bin highlight
原文地址:https://www.cnblogs.com/zhangmingcheng/p/11097623.html