Go to file
Tomasz Sęk f0d058fb79
Update olm-catalog deployment manifests
2019-11-22 14:44:02 +01:00
assets Add icon to the helm chart 2019-11-18 09:40:56 +01:00
backup/pvc Removed BACKUP_TMP_DIR env variable and switched to mktemp -d instead of letting the user decide the temp dir path 2019-10-17 10:41:35 +02:00
build Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
chart Fix helm chart index paths 2019-11-19 08:52:42 +01:00
cicd #90 Fix pipeline groovy script 2019-09-13 16:20:14 +02:00
cmd/manager Improve notification mechanism (#183) 2019-11-05 16:06:29 +01:00
deploy Update olm-catalog deployment manifests 2019-11-22 14:44:02 +01:00
docs Regenerate docs 2019-11-15 14:21:08 +01:00
internal #69 Add groovy script template rendering, fix pollSCM, improve pollSCM tests 2019-09-02 13:16:28 +02:00
pkg Make Jenkins_Home overwritable 2019-11-19 14:46:08 +05:30
scripts Update Jenkins plugins 2019-05-29 18:43:12 +02:00
test/e2e #110 Fix unit tests and formatting 2019-09-19 13:27:47 +02:00
version Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
website Add slack notice on website 2019-11-15 14:20:36 +01:00
.gitignore Add missing files for the website 2019-09-09 10:14:21 +02:00
.travis.yml Add slack notifications for TravisCI 2019-11-14 14:06:11 +01:00
Dockerfile Change metrics mechanism in cmd/manager/main.go 2019-09-09 14:52:21 +02:00
LICENSE Initial commit 2018-10-19 16:20:19 +02:00
Makefile Add generate-docs to Makefile 2019-10-29 13:32:05 +01:00
README.md Update README.md 2019-11-18 11:45:21 +01:00
VERSION.txt Bump version to v0.2.2 2019-09-19 14:23:49 +02:00
checkmake.ini Add checkmake config 2018-10-26 18:17:26 +02:00
config.env Update k8s version to v1.16.0 (default version for minikube v1.4.0) 2019-09-28 15:17:45 -04:00
entrypoint.sh Added docker goal to Makefile 2019-07-08 15:14:44 +02:00
gen-crd-api-config.json Add Jenkins scheme doc 2019-06-19 18:00:30 +02:00
go.mod Extend kubernetes client, pod termination notification 2019-10-28 15:45:38 +01:00
go.sum Extend kubernetes client, pod termination notification 2019-10-28 15:45:38 +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.

About the authors

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