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 jenkinsci-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to