Go to file
Tomasz Sęk f50cf309cf
#257 Propagate NodeSelector,Tolerations and ImagePullSecrets to seed job agent from Jenkins pod
2020-01-30 23:14:00 +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 Release Helm chart with v0.3.2 version 2020-01-22 13:35:46 +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 Add missing permission 2020-01-23 13:12:29 +01:00
docs Update website for 0.3.1 2019-12-31 13:13:09 +01:00
internal #69 Add groovy script template rendering, fix pollSCM, improve pollSCM tests 2019-09-02 13:16:28 +02:00
pkg #257 Propagate NodeSelector,Tolerations and ImagePullSecrets to seed job agent from Jenkins pod 2020-01-30 23:14:00 +01:00
scripts Update Jenkins plugins 2019-05-29 18:43:12 +02:00
test/e2e Use port-forward in e2e tests to communicate with Jenkins API 2020-01-23 13:15:41 +01:00
version Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
website Render markdown list properly 2020-01-27 14:51:59 +01:00
.gitignore Add missing files for the website 2019-09-09 10:14:21 +02:00
.travis.yml Run backup PVC e2e in parallel 2020-01-28 00:04:16 +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.2 2020-01-22 12:58:32 +01:00
VERSION.txt Bump version to v0.3.2 2020-01-22 12:58:32 +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 Use port-forward in e2e tests to communicate with Jenkins API 2020-01-23 13:48:29 +01:00
go.sum Use port-forward in e2e tests to communicate with Jenkins API 2020-01-23 13:48:29 +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.