I've run into the same issue using git 1.9.1 + maven 3.2.2 on Ubuntu and git 1.8.5.2 + maven 3.1.1 on Mac. The release version is never committed and never appears in the store. I also seem to be in the same boat as Ulrich Hafner, our Jenkins plugin is in a subfolder of the git repository and none of the workarounds seem to work.
I've used nigelm's tip and simply did a manual deploy using a combination of mvn version:set and mvn deploy. To simplify the process in the future I've written a simple bash script that others may find useful: #!/bin/bash > > # >> -------------------------------------------------------------------------------- > > NAME=<<tag-name>> > > echo Preparing $NAME for release > > >> # Query user for info > > read -p "Enter version number to use for the release: " VERSION_RELEASE > > read -p "Enter name for the release tag [$NAME-$VERSION_RELEASE]: " >> TAG_RELEASE > > read -p "Enter version number for next development iteration: " >> VERSION_SNAPSHOT > > >> if [[ -z "$TAG_RELEASE" ]]; then > > TAG_RELEASE=$NAME-$VERSION_RELEASE > > fi > > >> if [[ "$VERSION_SNAPSHOT" != *-SNAPSHOT ]]; then > > VERSION_SNAPSHOT=$VERSION_SNAPSHOT-SNAPSHOT > > fi > > >> # Show info for review > > echo > > echo "Release version : $VERSION_RELEASE" > > echo "Tag release with : $TAG_RELEASE" > > echo "Next iteration : $VERSION_SNAPSHOT" > > read -p "Continue (y/N)? " -s -n1 KEY > > echo > > >> if [[ "$KEY" != "y" ]]; then > > echo "Aborted" > > exit > > fi > > >> # Set the new version, commit, create a tag > > mvn versions:set -DnewVersion=$VERSION_RELEASE > > git add pom.xml > > git commit -m "prepare release $TAG_RELEASE" > > git tag $TAG_RELEASE > > >> # Deploy the new version > > mvn deploy > > >> # Set the new snapshot version, commit > > mvn versions:set -DnewVersion=$VERSION_SNAPSHOT > > git add pom.xml > > git commit -m "prepare for next development iteration" > > >> # Push changes and tags > > # git push > > # git push --tags > > >> # Clean up backup files > > # rm pom.xml.versionsBackup > > >> echo > > echo "done." > > The push is commented out just to be on the save side. -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
