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 a 'jenkins' directory under https://pulpadmin.fedorapeople.org. This directory an application on OpenShift which will host static files with Jenkins build results. The build results will be published to https://pulpadmin.fedorapeople.org/jenkins the OpenShift application using the Publish Over SSH Plugin[0]. The application should be available at    jenkins.pulproject.org.  

 Each job that we want to publish results should use the Publish Over SSH Plugin to add 2 extra build steps. 

 1) publish the output of the job to https://pulpadmin.fedorapeople.org/jenkins OpenShift 
 2) run some bash commands on pulpadmin.fedorapeople.org/jenkins OpenShift to delete older build outputs 

 These steps can be added using the docs[1] for Jenkins Job Builder. 

 For Pull Request jobs, the GitHub Pull Request Builder Plugin should be used to comment on the PR. The comment should contain a link to the build results published to https://pulpadmin.fedorapeople.org/jenkins 

 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 
 [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 https://pulpadmin.fedorapeople.org jenkins.pulpproject.org. 

Back