.. index:: ci;jenkins
Jenkins: Continuous Integration
We have a public instance of Jenkins (formerly Hudson). For most projects it runs their python test suite. Optionally we use it to do JS testing as well as any menial tasks that need to be done regularly, like packaging. If you break things you will be warned in IRC.
Adding a new Project
If you've got tests (which you should), and you are deploying to production, you might want to add your project to Jenkins. This let's the world know just how wonderful you are at writing tests.
To do this you'll need to:
- Log in via LDAP to Jenkins.
- Start a new project.
- Copy Affiliates.
- Update the notification settings (IRC, email, etc).
- Copy the
bin/jenkins.shscript from playdoh if you don't have it.
- Make sure it's got
You may need to make some adjustments according to the needs of your particular project.