[stable/jenkins] Jenkins default configuration options (#22318)

* Add additional options to casc defaults

Signed-off-by: Kyle Michel <kylermichel@gmail.com>

* Bump chart version

Signed-off-by: Kyle Michel <kylermichel@gmail.com>

* Requested PR changes

Signed-off-by: Kyle Michel <kylermichel@gmail.com>

* Change how to override the markup formatter

Signed-off-by: Kyle Michel <kylermichel@gmail.com>
This commit is contained in:
Kyle Michel
2020-05-13 14:06:28 -07:00
committed by GitHub
parent 8e179aa307
commit 217e4a9972
6 changed files with 14 additions and 4 deletions
+5
View File
@@ -5,6 +5,11 @@ numbering uses [semantic versioning](http://semver.org).
NOTE: The change log until version 1.5.7 is auto generated based on git commits. Those include a reference to the git commit to be able to get more details.
## 1.19.0
Add support for disabling remember me via `master.disableRememberMe`
Add support for using a different markup formatter via `master.markupFormatter`
## 1.18.1
Add support for executor mode configuraton with `master.executorMode`.
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1
name: jenkins
home: https://jenkins.io/
version: 1.18.1
version: 1.19.0
appVersion: lts
description: Open source continuous integration server. It supports multiple SCM tools
including CVS, Subversion and Git. It can execute Apache Ant and Apache Maven-based
+2
View File
@@ -68,8 +68,10 @@ The following tables list the configurable parameters of the Jenkins chart and t
| `master.tag` | Master image tag | `lts` |
| `master.imagePullPolicy` | Master image pull policy | `Always` |
| `master.imagePullSecretName` | Master image pull secret | Not set |
| `master.disableRememberMe` | Disable use of remember me | `false` |
| `master.numExecutors` | Set Number of executors | 0 |
| `master.executorMode` | Set executor mode of the Jenkins node. Possible values are: NORMAL or EXCLUSIVE | NORMAL |
| `master.markupFormatter` | Yaml of the markup formatter to use | `plainText` |
| `master.customJenkinsLabels` | Append Jenkins labels to the master | `{}` |
| `master.useSecurity` | Use basic security | `true` |
| `master.securityRealm` | Custom Security Realm | Not set |
+2 -2
View File
@@ -72,7 +72,7 @@ Returns configuration as code default config
*/}}
{{- define "jenkins.casc.defaults" -}}
jenkins:
disableRememberMe: false
disableRememberMe: {{ .Values.master.disableRememberMe }}
remotingSecurity:
enabled: true
mode: {{ .Values.master.executorMode }}
@@ -83,7 +83,7 @@ jenkins:
rawHtml:
disableSyntaxHighlighting: true
{{- else }}
"plainText"
{{- toYaml .Values.master.markupFormatter | nindent 4 }}
{{- end }}
clouds:
- kubernetes:
+1 -1
View File
@@ -28,7 +28,7 @@ data:
<useSecurity>{{ .Values.master.useSecurity }}</useSecurity>
{{ .Values.master.authorizationStrategy | indent 6 }}
{{ .Values.master.securityRealm | indent 6 }}
<disableRememberMe>false</disableRememberMe>
<disableRememberMe>{{ .Values.master.disableRememberMe }}</disableRememberMe>
<projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
<workspaceDir>${JENKINS_HOME}/workspace/${ITEM_FULLNAME}</workspaceDir>
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
+3
View File
@@ -76,9 +76,12 @@ master:
# command:
# - "uname"
# - "-a"
disableRememberMe: false
numExecutors: 0
# configures the executor mode of the Jenkins node. Possible values are: NORMAL or EXCLUSIVE
executorMode: "NORMAL"
# This is ignored if enableRawHtmlMarkupFormatter is true
markupFormatter: plainText
customJenkinsLabels: []
# configAutoReload requires UseSecurity is set to true:
useSecurity: true