Jenkins Continuous Integration Build Server

The purpose of this discussion is to help you create your own Jenkins iDempiere Build Server.  The benefits of having a build server are:
  1. You create a self-documented process to build and deploy iDempiere
  2. It can tell almost immediately if someone pushes code that breaks the build
  3. You can publish enhancements directly from Jenkins

Jenkins iDempiere Installation Demonstration

Upgrading a Production Installation from your Jenkins iDempiere Build Server

Building Plugins via Jenkins

Tutorial in Google doc created by Mohamed Dernoun <med.dernoun@gmail.com>

Pushing the Results To Amazon AWS S3

You can use Amazon's AWS S3 service to host a static website for almost no money, and it is always on. This situation is convenient because you can use the s3cmd command , included in the above Jenkins installation script, to push your build results to S3. The challenge is to make S3's website list your files (similar to how Apache does). Here is the answer. Here is an example configuration.