执行命令
#!/bin/bash -x
BUILD_ID=gqfb
echo " 开始构建 $branch分支,发布在$server 上 ,打包环境选择的是$profile "
cd $WORKSPACE
echo '============================================git pull starting....'
#git branch --track release origin/release
#git branch --track dev origin/dev
#git branch --track hotfix origin/hotfix
selectedBranch=git branch | grep $branch
if [ -z $selectedBranch ]
then
git branch --track $branch origin/$branch
fi
if [ $branch = "release" ]
then
git checkout dev
git pull
git checkout release
git merge dev --no-commit
else
git checkout $branch
git pull
fi
echo '============================================git pull end'
cd $WORKSPACE
echo '============================================mvn package ....'
echo $selectedBranch
allProjets=com.mmb:finacialBroker
projects=${projects//,/ }
echo $allProjets
echo $projects
echo $profile
#
mvn -Dmaven.test.skip=true -P$profile -U -T 2 clean package install
if [ $? = 0 ];then
echo '准备发布'
cp $WORKSPACE/target/gqfb-0.0.1-SNAPSHOT.war /home/hemin/installs/gqfb/webapps/
if [ $profile = 'dev' ]; then
/home/hemin/installs/shell/clean.sh gqfb
/home/hemin/installs/shell/start.sh gqfb
fi
else
echo '编译打包出错,请联系开发人员'
fi
echo '===================================================='
echo '打包发布已经完成,再过一分钟你就可以去具体页面测试了'
echo '===================================================='
控制台有错误提示,但是