With the combination of the Jenkins or Hudson continuous integration server and the REST Routes and Direct Actions that have been added to Wonder's JavaMonitor you can automatically deploy from Hudson directly to your app servers!
Included as an attachment to this page is a small Perl script that I demonstrated at WOWODC 2010. This script will take a build out of Hudson and deploy it to your wotaskd/JavaMonitor server. It will also add the app and create an instance if the app is not found in wotaskd.
You need to:
perl -MCPAN -e 'install Math::Pari' perl -MCPAN -e 'install REST::Client' perl -MCPAN -e 'install JSON' perl -MCPAN -e 'install File::Rsync' perl -MCPAN -e 'install Net::SSH::Perl' |
/path/to/wodeploy.pl -U http://your.womonitorserver.com:56789/cgi-bin/WebObjects/JavaMonitor.woa -n ${DEPLOYED_APPLICATION_NAME} -P ${WORKSPACE}/Projects/${PROJECT_NAME}/dist/${DEPLOYED_APPLICATION_NAME}.woa -W ${WORKSPACE}/Projects/${PROJECT_NAME}/dist/Split/WebObjects/${DEPLOYED_APPLICATION_NAME}.woa -p yourMonitorPassword |