Running hudson it is easy but currently the documentation is missing the tutorial for installing an running hudson as a daemon/service on OS X.
When you switch to production you need to assure that it is properly configured and secured.
Requirements:
- be able to run it on port 80
- not running as root (or at least not running the jobs as root)
- assure that it does properly start/stop on system restarts
- enable auto-upgrade, that works directly from the web interface.
The best, would be to have an installation script that downloads latest hudson and installs it.
We'll integrate the best answer to Hudson wiki.
Resources:
- http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson
- http://wiki.hudson-ci.org/display/HUDSON/Automated+Upgrade
- http://www.jrenard.info/blog/?p=444
- http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Unix+daemon
- http://weblogs.java.net/blog/2009/02/10/hudson-now-good-behaving-unix-daemon