Hey all,
I recently had a new repository created; and I wanted to create some jobs
for it.
I dutifully created and had merged:
https://gerrit.wikimedia.org/r/#/c/115968/
https://gerrit.wikimedia.org/r/#/c/115967/
Hashar told me I then needed to follow the instructions on [1] to push the
jobs to jenkins. Running the script myself was only pain; it kept erroring
out while trying to create the job. Marktraceur managed to create the jobs
after much "kicking down the door" aka running the script multiple times.
It appears that the problem is that
https://integration.mediawiki.org/ci/createItem?name=mwext-FundraisingChart…
to
https://integration.mediawiki.org/?...
So that's a problem? We're still not sure why Mark was able to create the
jobs with perseverance though.
Another problem that I'm seeing is in responsibilities -- supposedly only
jenkins admins (wmf developers) can submit jobs (and then only when it
works). And then, only people with root on galium can apply the Zuul
configs. To me this is clearly not something the average developer is
supposed to be doing.
Would it make sense to have QChris / ^demon create the standard jobs when
they create the repository?
[1]
https://www.mediawiki.org/wiki/Continuous_integration/Tutorials/Adding_a_Me…
~Matt Walker
Wikimedia Foundation
Fundraising Technology Team