Go to file
Shoubhik Bose 11231b690c
Generate OpenAPI validation schema
2020-02-10 21:06:59 +01: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 Move Jenkins CRD to crds dir (#266) 2020-02-05 13:33:41 +01:00
cicd #90 Fix pipeline groovy script 2019-09-13 16:20:14 +02:00
cmd/manager Add support for local development kubernetes cluster software (#207) 2019-12-19 13:54:31 +01:00
deploy Generate OpenAPI validation schema 2020-02-10 21:06:59 +01:00
docs Update docs 2020-01-30 23:26:24 +01:00
internal #69 Add groovy script template rendering, fix pollSCM, improve pollSCM tests 2019-09-02 13:16:28 +02:00
pkg Generate OpenAPI validation schema 2020-02-10 21:06:59 +01:00
scripts Update Jenkins plugins 2019-05-29 18:43:12 +02:00
test/e2e Try to fix the TestBackupAndRestore e2e test 2020-02-06 20:58:52 +01:00
version Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
website Update Jenkins schema.md website 2020-01-30 23:23:43 +01: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 Use port-forward in e2e tests to communicate with Jenkins API 2020-01-23 13:48:29 +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 Add support for podman & fix crc e2e tests (#214) 2019-12-19 13:54:32 +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 Add Bitbucket trigger for seed job 2020-02-05 16:17:49 +00:00
go.sum Add Bitbucket trigger for seed job 2020-02-05 16:17:49 +00: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.