| 12345678910111213141516171819202122 |
- #! /bin/sh
- ## cd到当前目录
- cd `dirname $0`
- VERSION_POM=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/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 ======"
|