On Mon, Jul 7, 2008 at 5:47 PM, John Casey <[EMAIL PROTECTED]> wrote:
>
>
> Jason van Zyl wrote:
>>
>> There are groups there for Maven 2.1, Plexus, Maven IDE (really embedder
>> consumers), and I will also limit the plugins to the default lifecycles of
>> the commonly used packagings like JAR, and WAR. John has also started
>> creating automated ways to release to stage, and subsequent promotion upon
>> success. So for any component in the tool chain there will be a way to do a
>> consistent release from a canonical machine.
>
> Just for posterity (if we're going to be using this as an official release
> vector for the entire project):
>
> Jason's referring to a ruby script I wrote to lookup the version string for
> a particular staged project, for use in the stage:copy mojo. This allows us
> to setup generic promotion scripts in a CI environment like Hudson. I've
> committed this script to:
> https://svn.apache.org/repos/asf/maven/sandbox/trunk/scripts.
>
> The rest of this release infrastructure has simply been configuration of
> hudson and nexus - nexus, to provide a staging ground for releases - to
> configure release jobs that deploy to this staging location instead of the
> real release repository...just generalizing on configuration that we all
> have in our personal settings.xml files by now. Jason's credentials are used
> for SVN and SSH where necessary, and I've created a new GPG key for use in
> this CI system, then signed it with my own key.  That key ID is: 84B54612.
>
> To echo Jason, the goal here is to create an environment that - if not
> perfectly flawless - is at least a known quantity. Just as we've moved in
> the direction of pointing to our CI servers as the definitive point of
> reference for our unit and integration tests (though we're not quite there
> yet), we need to be releasing Maven artifacts from a similarly definitive
> environment. In principle, the configuration and script I've written (above)
> should enable any team to enable a similar release infrastructure for their
> own projects.
>
> -john
>>

I tried to automate part of the Maven release process (including
staging a release and voting on it) as a demo of Hudson-JBPM
integration.
This is a work in progress, but if you're interested, you can find
more info at http://hudson.gotdns.com/wiki/display/HUDSON/JBPM+Plugin

Tom

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to