61 lines
2.0 KiB
Bash
Executable File
61 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
SERVICE_NAME=$1
|
|
|
|
if [[ "$bamboo_planRepository_branchName" == "master" ]]
|
|
then
|
|
branchVersion=$(cat pom.xml | grep -Eo "<version>.*" | sed -s 's|<version>\(.*\)\..*\(-*.*\)</version>|\1|')
|
|
latestVersion=$( semver $(git tag -l $branchVersion.*) | tail -n1)
|
|
newVersion="$(semver $latestVersion -p -i minor)"
|
|
elif [[ "$bamboo_planRepository_branchName" == release* ]]
|
|
then
|
|
branchVersion=$(echo $bamboo_planRepository_branchName | sed -s 's|release\/\([0-9]\+\.[0-9]\+\)\.x|\1|')
|
|
latestVersion=$( semver $(git tag -l $branchVersion.*) | tail -n1)
|
|
newVersion="$(semver $latestVersion -p -i patch)"
|
|
elif [[ "${bamboo_version_tag}" != "dev" ]]
|
|
then
|
|
newVersion="${bamboo_version_tag}"
|
|
else
|
|
mvn -f ${bamboo_build_working_directory}/$SERVICE_NAME-v1/pom.xml \
|
|
--no-transfer-progress \
|
|
${bamboo_maven_add_param} \
|
|
clean install \
|
|
-Djava.security.egd=file:/dev/./urandomelse
|
|
echo "gitTag=${bamboo_planRepository_1_branch}_${bamboo_buildNumber}" > git.tag
|
|
exit 0
|
|
fi
|
|
|
|
echo "gitTag=${newVersion}" > git.tag
|
|
|
|
mvn --no-transfer-progress \
|
|
-f ${bamboo_build_working_directory}/$SERVICE_NAME-v1/pom.xml \
|
|
versions:set \
|
|
-DnewVersion=${newVersion}
|
|
|
|
mvn --no-transfer-progress \
|
|
-f ${bamboo_build_working_directory}/$SERVICE_NAME-image-v1/pom.xml \
|
|
versions:set \
|
|
-DnewVersion=${newVersion}
|
|
|
|
mvn -f ${bamboo_build_working_directory}/$SERVICE_NAME-v1/pom.xml \
|
|
--no-transfer-progress \
|
|
clean deploy \
|
|
${bamboo_maven_add_param} \
|
|
-e \
|
|
-DdeployAtEnd=true \
|
|
-Dmaven.wagon.http.ssl.insecure=true \
|
|
-Dmaven.wagon.http.ssl.allowall=true \
|
|
-Dmaven.wagon.http.ssl.ignore.validity.dates=true \
|
|
-DaltDeploymentRepository=iqser_release::default::https://nexus.iqser.com/repository/red-platform-releases
|
|
|
|
mvn --no-transfer-progress \
|
|
-f ${bamboo_build_working_directory}/$SERVICE_NAME-image-v1/pom.xml \
|
|
package
|
|
|
|
mvn --no-transfer-progress \
|
|
-f ${bamboo_build_working_directory}/$SERVICE_NAME-image-v1/pom.xml \
|
|
docker:push
|
|
|
|
|