Jenkins Home Page
I have been working for this non profit Hesperian Health Guides and they recently upgraded their website. I came on board roughly 3 months before the project was completed (every IT Manager/Project Manager nightmare) and was tasked with trying to get everything running smoothly.
Currently they are developing/have developed/using a third party service for:
- Main Website
- Image Library (Hesperian has thousands of images that are use in their materials)
- Adaptation Tool – This is one of the coolest web apps allowing people to create health materials on the fly
- Wiki – an online repository of all of Hesperian’s Books (well not all but is slowly happening)
With all of this I have to track web changes, have some sort of version control, and traffic police all the changes that happen to the different components
Enter Jenkins CI! I really love the open source movement and got these two books onJenkins: The Definitive Guide and Integrating PHP Projects with Jenkins (get them from Amazon). So let me start of by saying I had no idea about Jenkins other than what I read but I knew it could solve the coding on the live production server problem that this organization had.
I read the books and was able to install and set up my build server but the thing that drove me crazy was user permissions on Ubuntu. Thank god I was using rackspace as a host and they are trying to figure that out.
All this to say that if you are a non profit with a heavy intensive web strategy using a build server and an SCM will save you a lot of headache and worry