How to deploy Hudson to Jelastic cloud

| June 20, 2012

Hudson is an extensible continuous integration tool that runs within a Java servlet container. It monitors executions of repeated jobs, such as building a software project or jobs run by cron. Hudson provides an easy-to-use continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity. Also it monitors executions of externally-run jobs, even those that are run on a remote machine.

So, let's deploy this great tool into Jelastic cloud!

Create an environment

1. Go to and sign up if you haven't done so yet, or log in with your Jelastic credentials by clicking the Sign In link on the page.

2. While in Jelastic dashboard, click the Create environment button at the top left:

3. In the Environment Topology dialog, pick your application server (for example, Tomcat 6). Then type your environment name, for example, hudson.

Wait just a minute for your environment to be created.

Upload a Java package

1. Go to and download Hudson.war file (production or test version).

2. Go back to Jelastic's dashboard and upload the Java package, you have just downloaded, to the Deployment manager.

3. Once the package is in Jelastic, deploy it to the environment you have created earlier.

3. Start Hudson

Now you can launch Hudson in a web browser and use it!