#! /bin/sh ## cd到当前目录 cd `dirname $0` VERSION_POM=`awk '/[^<]+<\/version>/{gsub(/|<\/version>/,"",$1);print $1;exit;}' pom.xml` ## 前置条件 command -v mvn >/dev/null 2>&1 || { echo >&2 "I require maven 3.5 + but it's not installed. Aborting."; sleep 5; exit 1; } echo "====== release ====== start build to pom.xml ======" mvn -D maven.test.skip=true clean package -P prod -s settings.xml if [ ! $? -eq 0 ]; then echo -e "------ failed error by mvn build ------" exit 1; fi echo '====== release ====== docker build ======' mvn -Ddocker.tag.version=v$VERSION_POM -Ddocker.build.url=http://127.0.0.1:2375 docker:removeImage docker:build -amd -s settings.xml echo "====== docker build complete ======"