git reset --hard
# respect build-triggers (triggered from a git commit message containing the string [no-test])
if [[ "$BUILD_TRIGGERS" == *"no-test"* ]]; then
- export NO_TEST="true"
+ export NO_TEST="true"
fi
export
git checkout $GIT_BRANCH_NAME
git status
-if [ ${GIT_BRANCH_NAME:0:8} = "feature/" ] || [ ${GIT_BRANCH_NAME:0:7} = "bugfix/" ] ; then
- if [[ "$BUILD_TRIGGERS" == *"merge"* ]]; then
- #
- # if triggered to 'merge' via git commit,
- # merge feature/bugfix branch into integration branch
- #
- echo "Switching to integration branch..."
- git checkout integration
- git pull origin integration
- echo "Trying to fast-forward merge $GIT_BRANCH_NAME..."
- git fetch origin -fp
- figlet "integration merge"
- git merge --no-ff origin/$GIT_BRANCH_NAME
- fi
-elif [ "$GIT_BRANCH_NAME" = "master" ] || [ "${GIT_BRANCH_NAME:0:7}" = "hotfix/" ] ; then
- #
- # check whether we will able to 'git tag' after the build by trying it now
- #
- VERSION=$(mvn -B -N help:evaluate -Dexpression=project.version 2>/dev/null| grep -v "^\[")
- TAG=$(echo $VERSION | tr '~' '_' | tr ':' ',')
- git tag $TAG -m "Testing whether there is already a tag $TAG..."
- git tag -d $TAG
+if [ ${GIT_BRANCH_NAME:0:8} = "feature/" ] || [ ${GIT_BRANCH_NAME:0:7} = "bugfix/" ]; then
+ if [[ "$BUILD_TRIGGERS" == *"merge"* ]]; then
+ #
+ # if triggered to 'merge' via git commit,
+ # merge feature/bugfix branch into integration branch
+ #
+ echo "Switching to integration branch..."
+ git checkout integration
+ git pull origin integration
+ echo "Trying to fast-forward merge $GIT_BRANCH_NAME..."
+ git fetch origin -fp
+ figlet "integration merge"
+ git merge --no-ff origin/$GIT_BRANCH_NAME
+ fi
+elif [ "$GIT_BRANCH_NAME" = "master" ] || [ "${GIT_BRANCH_NAME:0:7}" = "hotfix/" ]; then
+ #
+ # check whether we will able to 'git tag' after the build by trying it now
+ #
+ VERSION=$(mvn -B -N help:evaluate -Dexpression=project.version 2>/dev/null| grep -v "^\[")
+ TAG=$(echo $VERSION | tr '~' '_' | tr ':' ',')
+ git tag $TAG -m "Testing whether there is already a tag $TAG..."
+ git tag -d $TAG
fi
-