Andrew Sears

Deploying Services with Jenkins

Jenkins (jenkins-ci.org) is an open-source continuous integration server.  This tool allows for the development of applications to be handled in a consistent manner by creating jobs to do all the heavy lifting.  Apply triggers to automatically build the development branch of an application whenever someone commits changes in GitHub.  Set the schedule to run scripts at 3:00 AM.

.edu Services in ITS has branded its instance as Benson, where there are currently two services relying heavily on it: NYU Classes and the CMS.  Both use it to build and deploy the code to multiple machines in multiple environments, as well as running maintenance scripts.

This presentation is to demonstrate how easy it is to configure Jenkins for a service to “set it and forget it.”

Leave a Reply

Your email address will not be published. Required fields are marked *