Go to file
Jakub Al-Khalili 05bf964083 Release 0.1.0 version of helm chart 2020-04-07 14:37:10 +02:00
assets Add Jenkins World presentation 2019-12-08 20:27:41 +01:00
backup/pvc Bump backup PVC version to v0.0.8 2020-01-19 19:11:15 +01:00
build Improve Docker build 2019-12-17 11:04:56 +01:00
chart Release 0.1.0 version of helm chart 2020-04-07 14:37:10 +02:00
cicd #90 Fix pipeline groovy script 2019-09-13 16:20:14 +02:00
cmd/manager Upgrade operator-sdk to 0.15.1 (#269) 2020-02-12 21:58:28 +01:00
deploy Mark Master as required and omitempty fields as +optional 2020-03-28 03:29:12 +05:30
docs #320 Fix website 2020-04-03 19:00:53 +02:00
internal #69 Add groovy script template rendering, fix pollSCM, improve pollSCM tests 2019-09-02 13:16:28 +02:00
pkg #318 Fix code review issues 2020-04-03 10:59:01 +02:00
scripts Update Jenkins plugins 2019-05-29 18:43:12 +02:00
test/e2e #296 Allow to specify custom plugins location in jenkins CR (#309) 2020-03-29 20:41:16 +02:00
version Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
website Add docs about helm chart 2020-04-01 14:38:55 +02:00
.gitignore Move Jenkins CRD to crds dir (#266) 2020-02-05 13:33:41 +01:00
.travis.yml Fix skip Travis build if only docs/website have changed 2020-02-09 01:42:22 +01:00
LICENSE Initial commit 2018-10-19 16:20:19 +02:00
Makefile #279 Fix helm chart package 2020-03-03 16:33:16 +01:00
README.md Bump version to v0.3.3 2020-01-30 23:14:10 +01:00
VERSION.txt Bump version to v0.3.3 2020-01-30 23:14:10 +01:00
checkmake.ini Add checkmake config 2018-10-26 18:17:26 +02:00
config.base.env Upgrade operator-sdk to 0.15.1 (#269) 2020-02-12 21:58:28 +01:00
config.crc.env Fix minikube-run and crc-run makefile goals 2020-01-28 10:11:01 +01:00
config.minikube.env Fix minikube-run and crc-run makefile goals 2020-01-28 10:11:01 +01:00
gen-crd-api-config.json Add Jenkins scheme doc 2019-06-19 18:00:30 +02:00
go.mod #190 Allow set quay.io/openshift/origin-jenkins with OAuth image in e2e tests (#307) 2020-03-29 18:40:07 +02:00
go.sum #190 Improve e2e tests for OpenShift 2020-03-22 12:24:05 +01:00
tools.go Bump operator-sdk to v0.8.1 2019-06-07 17:36:56 +02:00

README.md

Jenkins Operator

Version Build Status Go Report Card Docker Pulls

Go to our documentation website for more information, with examples and guides.

logo

What's the Jenkins Operator?

Jenkins operator is a Kubernetes native operator which fully manages Jenkins on Kubernetes. It was built with immutability and declarative configuration as code in mind.

Out of the box it provides:

Problem statement and goals

The main reason why we decided to implement the Jenkins Operator is the fact that we faced a lot of problems with standard Jenkins deployment. We want to make Jenkins more robust, suitable for dynamic and multi-tenant environments.

Some of the problems we want to solve:

Documentation

Go to our documentation website for more information.

Selected content:

  1. Installation
  2. Getting Started
  3. How it works
  4. Security
  5. Developer Guide
  6. Jenkins Custom Resource Definition scheme

Common Jenkins issues and workarounds

Community & Contribution

There is a dedicated channel #jenkins-operator on virtuslab-oss.slack.com (Invite form)

Feel free to file issues or pull requests.

Before any big pull request please consult the maintainers to ensure a common direction.

Presentations

About the authors

This project was originally developed by VirtusLab and the following CONTRIBUTORS.