Skip to content
Snippets Groups Projects
Commit 0bc46326 authored by OZGCloud's avatar OZGCloud
Browse files

Releaseerstellung Support Scripte

parent c551e9cd
No related branches found
No related tags found
No related merge requests found
#!/bin/sh
if [ "$#" -ne 1 ]; then
echo "Aufruf: ozg-release-erstellen.sh JA"
echo "Als Parameter bitte 'JA' eintragen zur Sicherheit"
exit 1
fi
## alle -SNAPSHOT in pom.xmls entfernen
find . -name pom.xml -exec sed -i 's/-SNAPSHOT//g' {} +
## release version auslesen
NEWVERSION=$(xmlstarlet sel -N w="http://maven.apache.org/POM/4.0.0" -t -v '//w:project/w:version' -n pom.xml)
echo
echo "NEXT STEPS:"
echo "***********"
echo "Änderungen prüfen"
echo "git commit -a -m 'release version "$NEWVERSION"'"
echo "git push"
echo "git tag "$NEWVERSION
echo "git push --tags"
#!/bin/bash
if [ "$#" -ne 1 ]; then
echo "Aufruf: ozg-release-startdev.sh NEWVERSION"
exit 1
fi
NEWVERSION=$2
# pom.xml:main -> project.version setzen
# projectname/pom.xml:parent -> project.parent.version setzen
# projectname/pom.xml:parent,main -> project.parent.version und project.version setzen
#
PROJECTS="pom.xml:main
goofy-server/pom.xml:parent
goofy-client/pom.xml:parent "
for PROJECT in $PROJECTS;
do
echo $PROJECT
POMFILE=$(echo $PROJECT | cut -d':' -f1)
ACTIONS=$(echo $PROJECT | cut -d':' -f2)
if [[ $ACTIONS == *"main"* ]] ; then
xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:version' -v $NEWVERSION $POMFILE
fi
if [[ $ACTIONS == *"parent"* ]]; then
xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:parent/w:version' -v $NEWVERSION $POMFILE
fi
done
echo
echo "NEXT STEPS:"
echo "***********"
echo "Änderungen prüfen"
echo "git commit -a -m 'start development "$NEWVERSION"'"
echo "git push"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment