whimboo/mozmill-ci — pull request #30 by geoelectric (2012-03-30 23:54:32+00:00)
Title: Added on-demand functionality to mozmill-ci stack.

* ondemand_* jobs added to -ondemand page

This was necessary because on-demand jobs require sending in version/build number from the config file, and use candidate/release builds; whereas the existing daily jobs operate off of build ID and are nightly branch-specific.

Also, we set up the endurance and update jobs to take the iterations/entities/delay and target-buildid as parameters from the config and pass them through to the command line.

* trigger-on_demand-testrun.py added into JENKINS_HOME

This is the script that executes the on-demand jobs via Jenkins API.

* trigger-ondemand job added to +admin page

This will execute the above script within the jenkins-env virtualenv

Observed jobs working to the point of filling the build queue with jobs w/ proper parameters as expected. Also observed a job try to run on master; was unsuccessful due to prerequisites not being installed, but it was invoked correctly.

Need to do final testing against real nodes, but easiest to do that within whimboo's existing system once pull request is resolved.