For reference, this is the maven release plugin issue: https://jira.codehaus.org/browse/MRELEASE-812 AFAIK.
2014-07-31 15:12 GMT+02:00 Marco Miller <[email protected]>: > Indeed; and that is basically the info I added to the wiki(*) some weeks > ago, when I experienced such troubles myself: > > (*) > https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins#HostingPlugins-Workingaroundcommonissues > > => wiki should have all the needed info by now. > /Marco > > Le mercredi 30 juillet 2014 10:15:00 UTC-4, Stephen Connolly a écrit : >> >> there is a much simpler way to get a release: >> >> instead of doing >> >> $ mvn release:prepare release:perform >> >> (with the -B if you are feeling YOLO) >> >> you do >> >> $ mvn org.apache.maven.plugins:maven-release-plugin:2.5:prepare >> org.apache.maven.plugins:maven-release-plugin:2.5:perform >> >> Simples >> >> >> On 30 July 2014 14:59, Markus Pfeiffer <[email protected]> >> wrote: >> >>> 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. >>> >> >> -- > 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. > -- -- David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen -- 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.
