Thanks Eric,

I guess I'll write a script to do what I need. Any idea how I would retrieve the latest non-snapshot release version from archiva.

Cheers
Matt

On 14/09/09 16:43, Lewis, Eric wrote:
Well, if you have configured your jobs in Hudson to be built whenever something 
changes in your SCM, you could compare the current date to the latest build. 
This would answer the question whether a release is required.
As for releasing with Hudson, you might want to use the release plugin and 
start it with Hudson's CLI or wget. However, I don't think Hudson solves your 
specific requirements out-of-the-box (meaning: in an automated process). I 
think you would have to write a script which is then called every two weeks 
(e.g. with cron). But you would have to do that with Maven anyway.

Best regards,
Eric

-----Ursprüngliche Nachricht-----
Von: Matt Milliss [mailto:[email protected]]
Gesendet: Montag, 14. September 2009 01:00
An: Maven Users List
Betreff: Re: Automated release process

  Thanks Thomas,

we're using hudson as our CI server but I don't really
understand how this
will solve my problem for me. We've got hudson setup to
deploy snapshots to
our archiva repository on every svn commit and we're using
unique/timestamped snapshots, but not really sure how hudson can
automatically perform a release:prepare/perform step at a
given point in
time ie every 2 weeks on only projects have changed since the
last release.
Am I missing some feature that hudson supplies? Or am I just
doing things
wrong all over the place?

Cheers
Matt

Thomas Sundberg wrote:

Hi!

It sounds as you need a CI server. It would solve your issue.
Take a look at

CruiseControl:http://cruisecontrol.sourceforge.net/

Hudson:https://hudson.dev.java.net/

/Thomas

On Thu, Sep 10, 2009 at 13:10, Matt Milliss<[email protected]>
<[email protected]>  wrote:


  I work at a company that has around 10 applications, each
application is a
maven project, each of which may or may not get modified in a
given 2 week
iteration. At the end of every iteration I want an automated
process for
checking which applications have been modified since the last
release and
then release only those applications. Something along the lines of the
following;

1. retrieve previous release version from our archiva repo
2. in subversion compare that versions tag against trunk to see any
differences
3. if any differences then perform a release of that project
4. repeat for each application

I've been trying to find a maven way of doing this but
haven't had any luck,
has anybody done something similar with success.

Cheers
Matt Milliss

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to