Update README.md
This commit is contained in:
parent
70aef4838b
commit
4cb075bf43
76
README.md
76
README.md
|
|
@ -6,7 +6,45 @@ Kubernetes native Jenkins operator.
|
|||
|
||||
Can be found [here][developer_guide].
|
||||
|
||||
## Configuration
|
||||
## TODO
|
||||
|
||||
Common:
|
||||
* VirtusLab docker registry (in-progress)
|
||||
* simple library for sending Kubernetes events using one common format
|
||||
* decorate Jenkins API client and add more functions for handling jobs and builds e.g. Ensure, ~~CreateOrUpdate~~
|
||||
* documentation [github pages with Hugo](https://gohugo.io/):
|
||||
* Installation
|
||||
* Getting Started
|
||||
* Authorization
|
||||
* Plugins
|
||||
* Seed jobs
|
||||
* Backup and Restore
|
||||
* How it works
|
||||
* architecture
|
||||
* CR definition
|
||||
* K8s events
|
||||
* Debugging
|
||||
* Base and User configuration
|
||||
* Contributing
|
||||
* VirtusLab flavored Jenkins [theme](http://afonsof.com/jenkins-material-theme/)
|
||||
|
||||
Base configuration:
|
||||
* install configuration as a code Jenkins plugin
|
||||
* handle Jenkins restart when base configuration has changed
|
||||
* install and configure Kubernetes plugin (in-progress)
|
||||
* e2e pipelines using Kubernetes plugin
|
||||
* Jenkins hardening, disable insecure options
|
||||
|
||||
User configuration:
|
||||
* ~~user reconciliation loop with CR validation~~
|
||||
* ~~configure seed jobs and deploy keys~~
|
||||
* ~~e2e tests for seed jobs~~
|
||||
* configure Jenkins authorization (via configuration as a code plugin or groovy scripts)
|
||||
* backup and restore for Jenkins jobs running as standalone job (AWS, GCP, Azure)
|
||||
* trigger backup job before pod deletion using preStop k8s hooks
|
||||
* verify Jenkins configuration events
|
||||
|
||||
## Configuration (this section has to be moved to external docs)
|
||||
|
||||
This section describes Jenkins configuration.
|
||||
|
||||
|
|
@ -73,42 +111,6 @@ spec:
|
|||
|
||||
Jenkins operator will automatically configure and trigger Seed Job Pipeline for all entries from `Jenkins.spec.seedJobs`.
|
||||
|
||||
## TODO
|
||||
|
||||
Common:
|
||||
* VirtusLab docker registry (in-progress)
|
||||
* simple library for sending Kubernetes events using one common format
|
||||
* decorate Jenkins API client and add more function for handling jobs e.g. Ensure, CreateOrUpdate
|
||||
* documentation [github pages with Hugo](https://gohugo.io/):
|
||||
* Installation
|
||||
* Getting Started
|
||||
* Plugins
|
||||
* Seed jobs
|
||||
* Backup and Restore
|
||||
* How it works
|
||||
* architecture
|
||||
* CR definition
|
||||
* K8s events
|
||||
* Debugging
|
||||
* Base and User configuration
|
||||
* Contributing
|
||||
* VirtusLab flavored Jenkins [theme](http://afonsof.com/jenkins-material-theme/)
|
||||
|
||||
Base configuration:
|
||||
* install configuration as a code Jenkins plugin
|
||||
* handle Jenkins restart when base configuration has changed
|
||||
* install and configure Kubernetes plugin (in-progress)
|
||||
* e2e pipelines using Kubernetes plugin
|
||||
* Jenkins hardening, disable insecure options
|
||||
|
||||
User configuration:
|
||||
* ~~user reconciliation loop with CR validation~~
|
||||
* ~~configure seed jobs and deploy keys~~
|
||||
* ~~e2e tests for seed jobs~~
|
||||
* configure Jenkins authorization (via configuration as a code plugin or groovy scripts)
|
||||
* backup and restore for Jenkins jobs running as standalone job
|
||||
* trigger backup job before pod deletion using preStop k8s hooks
|
||||
* verify Jenkins configuration events
|
||||
|
||||
[developer_guide]:doc/developer-guide.md
|
||||
[job-dsl]:https://github.com/jenkinsci/job-dsl-plugin
|
||||
|
|
|
|||
Loading…
Reference in New Issue