CIDuty/How To/QuarantineMultipleInstances

From MozillaWiki
< CIDuty‎ | How To
Revision as of 03:58, 1 June 2018 by Zsolt (talk | contribs) (Added a picture)
Jump to navigation Jump to search
  1. Create an empty python file.
  2. Copy > Paste this code from git : https://gist.github.com/catlee/9f85b4d51425a41cdc33ab8c7b754507/d747ca8220cdf8fbe24534b77ba78fed7b5ab394
  3. Save the file and make you are have the right to execute it. If you don't have it then run : chmod u+x name_of_file
  4. Copy it to ~/bin so you can access it anytime, from any directory in the terminal.
  5. Before running any other command make sure you have the taskcluster library for python installed : pip install taskcluster
  6. Next we execute the python file we saved locally with the code from git in it. Make sure it is properly indented after the copy > paste. Below is a table with all the possible arguments:
Cli.png
  1. In our case we needed to un-quarantine t-yosemite-r7-070 and t-yosemite-r7-{075..156} so the command looked like this :
  2. for i in t-yosemite-r7-070 t-yosemite-r7-{075..156}; do echo $i; quarantine_tc.py --enable -p releng-hardware -w gecko-t-osx-1010 -g mdc2 ${i}; done
  3. What happens? We go through worker 070 and every worker from 075 till 156 and for each of them we run the python file we saved locally. With the proper arguments.