Project

Profile

Help

Task #965

Updated by dkliban@redhat.com about 7 years ago

Currently "the Jenkins infrastructure":https://pulp-jenkins.rhev-ci-vms.eng.rdu2.redhat.com is not publicly visible. This story is to set up an application setup a public Jenkins master on OpenShift which will host static files with Jenkins build results. The build results will be published to the OpenShift application using the Publish Over SSH Plugin[0]. The application openshift. All that should be available at    jenkins.pulproject.org.  

 Each job that we want required is to publish results should use the Publish Over SSH Plugin setup a new Jenkins master to add 2 extra build steps. 

 1) publish manage the output of the job to OpenShift 
 2) run some bash commands on OpenShift to delete older build outputs existing Jenkins slave. 

 These steps can be added using h2. Deliverables 

 * Deploy and configure the docs[1] for Jenkins Job Builder. 

 For Pull Request jobs, master 
 * Ensure it has all the GitHub Pull Request Builder Plugin should be used to comment on same jobs as the PR. The comment should contain a link to the build results published to jenkins.pulpproject.org.  

 This step can be accomplished with a JJB definition found here[2]. 

 [0] https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin original 
 [1] https://docs.openstack.org/infra/jenkins-job-builder/builders.html#builders.publish-over-ssh 
 [2] https://docs.openstack.org/infra/jenkins-job-builder/triggers.html?highlight=pull%20request#triggers.github-pull-request 


 * Add a section to the Pulp docs that links to useful pages on jenkins.pulpproject.org. 

 Jenkins 

Back