Project

Profile

Help

Task #965

closed

As a user, I can see all Jenkins stuff as public information

Added by bmbouter almost 9 years ago. Updated about 5 years ago.

Status:
CLOSED - COMPLETE
Priority:
Normal
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
Sprint 18
Quarter:

Description

Currently the Jenkins infrastructure is not publicly visible. This story is to set up a 'jenkins' directory under https://pulpadmin.fedorapeople.org. This directory will host static files with Jenkins build results. The build results will be published to https://pulpadmin.fedorapeople.org/jenkins using the Publish Over SSH Plugin[0].

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
2) run some bash commands on pulpadmin.fedorapeople.org/jenkins 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

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

Also available in: Atom PDF