Awesome
This repository contains OpenShift manifests, Jenkins configuration as code, job DSLs, and other configs for powering upstream CI of various CoreOS-related GitHub repos. The main Jenkins instance is at:
https://jenkins-coreos-ci.apps.ocp.fedoraproject.org/
It may end up being merged into https://github.com/coreos/fedora-coreos-pipeline in the future.
CoreOS CI uses the same S2I builder defined in the Fedora CoreOS pipeline. All build config and plugin changes should happen there.
Adding a job
While CoreOS CI is today mostly focused on GitHub PR testing, it is flexible enough to contain other related jobs.
Any Jenkinsfile added in the jobs/
directory will be
converted into a pipeline job.
For information about writing upstream CI jobs, see README-upstream-ci.md.
Repo structure
The jenkins/config
directory contains
Configuration as Code
fragments to configure Jenkins on startup.
The jobs/
directory contains Jenkinsfiles which are
converted to pipeline jobs.
The manifests/
directory contains the OpenShift template
for creating Jenkins itself.