Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>Short term Ant based process</strong></p> <p>Given your commitment to the Ant build process (and there's nothing wrong with that except for the goodies you're missing out on) I'd suggest that you mirror the Maven approach, but do it within Ant. So have a thorough <a href="http://subversion.open.collab.net/articles/IntegratingSubversionIntoYourAntBuild.html" rel="nofollow">read of this article that shows how to use SVNAnt</a>.</p> <p><strong>Ideal solution for long term</strong></p> <p>As @Peter Lawray has mentioned, Maven is your friend here. Specifically look at the release plugin which will manage the process of tagging your Subversion repository with the "gold release" version of your project. Essentially, you perform a full build (including functional tests if you've got 'em) to verify your artifact, then Maven tags your Subversion repo and finally it runs over your project pom.xml files and re-versions them to the next level up (as snapshots).</p> <p>In terms of a build process, Hudson works merrily with Maven and will build and test the artifacts (your JARs, WARs, EARs etc) in the sequence you specify in the Maven pom.xml.</p> <p>You can tie in SeleniumRC and provide a multi-browser automated functional test environment as well if you wish. Maven handles it all from the build, to the deployment of the artifact into the build server then the subsequent functional testing with a final sign off by a release process.</p> <p>I've <a href="http://gary-rowe.com/agilestack/tag/selenium/" rel="nofollow">blogged a little about this</a> if you're interested.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload