<div dir="ltr">Hello, <div><br></div><div>Last week I paired up with Zeljko, and I learned a lot about jenkins job. </div><div><br></div><div>* We referred mediawiki article[1] and openstack[2] documentation to install the jenkins job builder, but there was some problem with missing</div>

<div>package called six, "sudo pip install six" solved the problem. </div><div><br></div><div>*  Then we cloned the configuration repository[3](renamed it as config) in the same folder where we downloaded jenkins job setup.</div>

<div><br></div><div>* When we did "git branch", it showed master(we expected a branch called cloudbees to exists). But when we did git checkout cloudbees, it worked ! next time when we did "git branch" we found the cloudbees in the output. I found the reason for it in one stackoverflow answer[4]. </div>

<div><br></div><div>* We firstly ran the test to get the xml output, which is used by the Jenkins by: "<span style="font-family:'Andale Mono';font-size:14px;background-color:rgb(255,255,255)"><font color="#000000">jenkins-jobs test config/ -o output/</font></span>" this command generates XML files from the yaml files in the output folder. Note that we need to run this command from the folder where we have the config folder. </div>
<div><br></div><div><div>* All the jobs are listed in the jobs.yaml, which uses job_template.yaml.  </div></div><div><br></div><div>* We wanted to trigger screenshot job[5] manually, to do so we removed trigger from the default in job template and generated in XML file in new folder(output_2). When we did diff on both the folders(output and output_1), we found that some other jobs were also changed, which we did not want to happen. </div>
<div><br></div><div>* We added those triggers to those jobs which were failed, and now diff showed that only language screenshot was changed, so we pushed the code in gerrit[6]. </div>
<div><br></div><div>* Also jenkins job, gives us a link which shows which all jobs are changed, which we add it in our commit message(Changed jobs).</div><div><br></div><div>Thank you Zeljko for pairing with me :) </div>
<div>-</div><div>[1]: <a href="https://www.mediawiki.org/wiki/Continuous_integration/Jenkins_job_builder" target="_blank">https://www.mediawiki.org/wiki/Continuous_integration/Jenkins_job_builder</a></div>
<div><br></div><div>[2]: <a href="http://ci.openstack.org/jenkins-job-builder/installation.html" target="_blank">http://ci.openstack.org/jenkins-job-builder/installation.html</a></div><div><br></div><div>[3]: <a href="https://gerrit.wikimedia.org/r/#/admin/projects/integration/jenkins-job-builder-config">https://gerrit.wikimedia.org/r/#/admin/projects/integration/jenkins-job-builder-config</a></div>
<div><br></div><div>[4]: <a href="http://stackoverflow.com/questions/8889753/only-master-branch-is-visible-after-cloning-a-git-repo">http://stackoverflow.com/questions/8889753/only-master-branch-is-visible-after-cloning-a-git-repo</a></div>
<div><br>
</div><div>[5]: <a href="https://integration.wikimedia.org/ci/view/BrowserTests/job/browsertests-VisualEditor-language-screenshot-linux-firefox-sauce/">https://integration.wikimedia.org/ci/view/BrowserTests/job/browsertests-VisualEditor-language-screenshot-linux-firefox-sauce/</a></div>
<div><br></div><div>[6]: <a href="https://gerrit.wikimedia.org/r/#/c/149012/">https://gerrit.wikimedia.org/r/#/c/149012/</a></div><div><br></div><div>Regards <br>-- <br>Vikas S Yaligar<br>(91 9481543789)<br>IT Department <br>
NITK Surathkal<br>
</div></div>