Confirmed users
79
edits
(→MSE/EME jobs: Updating) |
(Add blurb about jenkins utilites) |
||
Line 23: | Line 23: | ||
== How to regenerate jobs == | == How to regenerate jobs == | ||
For WebRTC, the jobs were initially generated programmatically. However, as time goes on, using the Jenkins utility routines below will be faster and less error-prone. | |||
== Job utilities == | |||
===== Other utilties ===== | |||
mozplatformqa-jenkins-config has several interesting python scripts to manipulate Jenkins projects. | |||
* copy_jobs_to_new_release.py - see above. | |||
* copy_to_second_jenkins.py - Take jobs from one jenkins instance, swap out all references to that instance with the second instance, and put those jobs into the second instance. | |||
* disable_jobs.py - Mass disable Jenkins jobs. | |||
* enable_jobs.py - Mass enable Jenkins jobs. | |||
* fix_projects.py - Do regular expression subsitutions inside of Jenkins jobs. | |||
* save_jobs.py - Save job configurations to local disk. |