Auto-tools/Projeccts/Platform Quality/Platform Jenkins Notes: Difference between revisions

Add blurb about jenkins utilites
(→‎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.
Confirmed users
79

edits