Update IMPLEMENTATION.md

This commit is contained in:
Nicolas De loof 2017-11-23 16:51:49 +01:00 committed by GitHub
parent 9763689d2f
commit 2a0dd799a6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 2 deletions

View File

@ -1,4 +1,4 @@
# Jenkins Configuration as Code : implemntation details
# Jenkins Configuration as Code : implementation details
Input configuration file uses a YAML hierarchical data structure.
every node of this data structure is passed to a `Configurator` responsible
@ -33,5 +33,12 @@ the web UI, which are expected to be human friendly.
`org.jenkinsci.plugins.casc.DescriptorRootElementConfigurator` can configure
global configuration for Descriptors, to mimic the `global.jelly` UI exposed
to end user on the web UI.
to end user on the web UI.
Jenkins has hundreds Descriptors, most of them for internal technical reasons,
so only the ones to have a `global.jelly` view are accessible from
configuration-as-code.
For Descriptors to work well with configuration-as-code, they need to follow
[some design best practices](PLUGINS.md)