|
|
||
|---|---|---|
| build | ||
| cmd/manager | ||
| deploy | ||
| doc | ||
| pkg | ||
| test/e2e | ||
| version | ||
| .gitignore | ||
| Gopkg.lock | ||
| Gopkg.toml | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| VERSION.txt | ||
| checkmake.ini | ||
| config.env | ||
README.md
jenkins-operator
Kubernetes native Jenkins operator.
Developer guide
Can be found here.
TODO
Common:
- simple library for sending Kubernetes events
- implement Jenkins.Status in custom resource
Base configuration:
- install configuration as a code Jenkins plugin
- restart Jenkins when scripts config map or base configuration config map have changed
- install and configure Kubernetes plugin
- disable insecure options
User configuration:
- user reconciliation loop (work in progress)
- configure seed jobs and deploy keys (work in progress)
- e2e tests for seed jobs
- backup and restore for Jenkins jobs running as standalone job
- trigger backup job before pod deletion using preStop k8s hooks
- verify Jenkins configuration events