Fixed docs
Added helm installation section in Installation Guide.
This commit is contained in:
parent
65539dc79c
commit
25074bdbb8
|
|
@ -600,6 +600,7 @@
|
|||
<ul>
|
||||
<li><a href="#using-yaml-s">Using YAML’s</a></li>
|
||||
<li><a href="#using-helm-chart">Using Helm Chart</a></li>
|
||||
<li><a href="#configuring-operator-deployment">Configuring operator deployment</a></li>
|
||||
</ul></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
|
|
@ -678,9 +679,769 @@ All container images can be found at <a href="https://hub.docker.com/r/virtuslab
|
|||
|
||||
<p>There is a option to use Helm to install the operator. It requires the Helm 3+ for deployment.</p>
|
||||
|
||||
<p>Create a namespace for the operator:</p>
|
||||
<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ kubectl create -n <your-namespace></code></pre></div>
|
||||
<p>To install, you need only to type these commands:</p>
|
||||
<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ helm repo add jenkins https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/chart
|
||||
$ helm install jenkins/jenkins-operator</code></pre></div>
|
||||
$ helm install <name> jenkins/jenkins-operator -n <your-namespace></code></pre></div>
|
||||
<p>To add custom labels and annotations, you can use <code>values.yaml</code> file or pass them into <code>helm install</code> command, e.g.:</p>
|
||||
<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ helm install <name> jenkins/jenkins-operator -n <your-namespace> --set jenkins.labels.LabelKey<span style="color:#ce5c00;font-weight:bold">=</span>LabelValue,jenkins.annotations.AnnotationKey<span style="color:#ce5c00;font-weight:bold">=</span>AnnotationValue</code></pre></div>
|
||||
<p>You can further customize Jenkins using <code>values.yaml</code>:
|
||||
<h3 id="JenkinsConfiguration">Jenkins instance configuration
|
||||
</h3></p>
|
||||
|
||||
<table aria-colspan="4">
|
||||
<thead aria-colspan="4">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Field</th>
|
||||
<th>Default value</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody aria-colspan="4">
|
||||
<tr></tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<code>jenkins</code>
|
||||
</td>
|
||||
<td colspan="3">
|
||||
<p>operator is section for configuring operator deployment</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
Enabled can enable or disable the Jenkins instance.
|
||||
Set to false if you have configured CR already and/or you want to deploy an operator only.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>apiVersion</code>
|
||||
</td>
|
||||
<td>jenkins.io/v1alpha2</td>
|
||||
<td>
|
||||
Version of the CR manifest. The recommended and default value is <code>jenkins.io/v1alpha2</code>.
|
||||
<a href="#github.io/kubernetes-operator/docs/getting-started/v0.1.x/migration-guide-v1alpha1-to-v1alpha2/">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>name</code>
|
||||
</td>
|
||||
<td>
|
||||
jenkins
|
||||
</td>
|
||||
<td>
|
||||
Name of resource. The pod name will be <code>jenkins-<name></code> (name will be set as suffix).
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>namespace</code>
|
||||
</td>
|
||||
<td>
|
||||
default
|
||||
</td>
|
||||
<td>
|
||||
Namespace the resources will be deployed to. It's not recommended to use default namespace.
|
||||
Create new namespace for jenkins (e.g. <code>kubectl create -n jenkins</code>)
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>labels</code>
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
Labels are injected into metadata labels field.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>annotations</code>
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
Annotations are injected into metadata annotations field.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>image</code>
|
||||
</td>
|
||||
<td>
|
||||
jenkins/jenkins:lts
|
||||
</td>
|
||||
<td>
|
||||
Image is the name (and tag) of the Jenkins instance.
|
||||
It's recommended to use LTS (tag: "lts") version.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>env</code>
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Env contains jenkins container environment variables.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>imagePullPolicy</code>
|
||||
</td>
|
||||
<td>
|
||||
Always
|
||||
</td>
|
||||
<td>
|
||||
Defines policy for pulling images
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>priorityClassName</code>
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
PriorityClassName indicates the importance of a Pod relative to other Pods.
|
||||
<a href="https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>disableCSRFProtection</code>
|
||||
</td>
|
||||
<td>
|
||||
false
|
||||
</td>
|
||||
<td>
|
||||
disableCSRFProtection can enable or disable operator built-in CSRF protection.
|
||||
Set it to true if you are using OpenShift Jenkins Plugin.
|
||||
<a href="https://github.com/jenkinsci/kubernetes-operator/pull/193">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>imagePullSecrets</code>
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Used if you want to pull images from private repository
|
||||
<a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/configuration/#pulling-docker-images-from-private-repositories">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>notifications</code>
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Notifications is feature that notify user about Jenkins reconcilation status
|
||||
<a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/notifications/">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>basePlugins</code>
|
||||
</td>
|
||||
<td>
|
||||
<pre>
|
||||
- name: kubernetes
|
||||
version: "1.25.2"
|
||||
- name: workflow-job
|
||||
version: "2.39"
|
||||
- name: workflow-aggregator
|
||||
version: "2.6"
|
||||
- name: git
|
||||
version: "4.2.2"
|
||||
- name: job-dsl
|
||||
version: "1.77"
|
||||
- name: configuration-as-code
|
||||
version: "1.38"
|
||||
- name: kubernetes-credentials
|
||||
-provider
|
||||
version: "0.13"
|
||||
</pre>
|
||||
</td>
|
||||
<td>
|
||||
Plugins installed and required by the operator
|
||||
shouldn't contain plugins defined by user
|
||||
You can change their versions here
|
||||
<a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/customization/#install-plugins">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>plugins</code>
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Plugins required by the user. You can define plugins here.
|
||||
<a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/customization/#install-plugins">More info</a>
|
||||
Example:
|
||||
<pre>
|
||||
plugins:
|
||||
- name: simple-theme-plugin
|
||||
version: 0.5.1
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>seedJobs</code>
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Placeholder for jenkins seed jobs
|
||||
For seed job creation tutorial, check:<br /> <a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/configuration/#prepare-job-definitions-and-pipelines">Prepare seed jobs</a>
|
||||
<br /><a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/configuration/#configure-seed-jobs">Configure seed jobs</a>
|
||||
<br />Example:
|
||||
<code>
|
||||
<pre>
|
||||
seedJobs:
|
||||
- id: jenkins-operator
|
||||
targets: "cicd/jobs/*.jenkins"
|
||||
description: "Jenkins Operator repository"
|
||||
repositoryBranch: master
|
||||
repositoryUrl:
|
||||
- https://github.com/jenkinsci/kubernetes-operator.git
|
||||
</pre>
|
||||
</code>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>resources</code>
|
||||
</td>
|
||||
<td>
|
||||
<pre>
|
||||
limits:
|
||||
cpu: 1500m
|
||||
memory: 3Gi
|
||||
requests:
|
||||
cpu: 1
|
||||
memory: 500M
|
||||
</pre>
|
||||
</td>
|
||||
<td>
|
||||
Resource limit/request for Jenkins
|
||||
<a href="https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>volumes</code>
|
||||
</td>
|
||||
<td>
|
||||
<pre>
|
||||
- name: backup
|
||||
persistentVolumeClaim:
|
||||
claimName: jenkins-backup
|
||||
</pre>
|
||||
</td>
|
||||
<td>
|
||||
Volumes used by Jenkins
|
||||
By default, we are only using PVC volume for storing backups.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>volumeMounts</code>
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
volumeMounts are mounts for Jenkins pod.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>securityContext</code>
|
||||
</td>
|
||||
<td>
|
||||
runAsUser: 1000
|
||||
fsGroup: 1000
|
||||
</td>
|
||||
<td>
|
||||
SecurityContext for pod.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>
|
||||
backup
|
||||
</code>
|
||||
<p>
|
||||
<em>
|
||||
<a href="#Backup">
|
||||
Backup
|
||||
</a>
|
||||
</em>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
Backup is section for configuring operator's backup feature
|
||||
By default backup feature is enabled and pre-configured
|
||||
This section simplifies the configuration described here: <a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/configure-backup-and-restore/">Configure backup and restore</a>
|
||||
For customization tips see <a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/custom-backup-and-restore/">Custom backup and restore</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>configuration</code>
|
||||
<p>
|
||||
<em>
|
||||
<a href="#Configuration">
|
||||
Configuration
|
||||
</a>
|
||||
</em>
|
||||
</p>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
Section where we can configure Jenkins instance.
|
||||
See <a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/customization/">Customization</a> for details
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3 id="configuring-operator-deployment">Configuring operator deployment</h3>
|
||||
|
||||
<table aria-colspan="4">
|
||||
<thead aria-colspan="4">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Field</th>
|
||||
<th>Default value</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody aria-colspan="4">
|
||||
<tr></tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<code>operator</code>
|
||||
</td>
|
||||
<td colspan="3">
|
||||
<p>operator is section for configuring operator deployment</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<code>replicaCount</code></br>
|
||||
</td>
|
||||
<td>
|
||||
1
|
||||
</td>
|
||||
<td>
|
||||
Number of Replicas.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>image</code>
|
||||
</td>
|
||||
<td>
|
||||
virtuslab/jenkins-operator:v0.4.0
|
||||
</td>
|
||||
<td>
|
||||
Name (and tag) of the Jenkins Operator image.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>imagePullPolicy</code>
|
||||
</td>
|
||||
<td>
|
||||
IfNotPresent
|
||||
</td>
|
||||
<td>
|
||||
Defines policy for pulling images.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
imagePullSecrets
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Used if you want to pull images from private repository.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>nameOverride</code>
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
nameOverride overrides the app name.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
fullnameOverride
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
fullnameOverride overrides the deployment name
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
resources
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
nodeSelector
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
tolerations
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
affinity
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p><h3 id="Backup">Backup
|
||||
</h3>
|
||||
<p>
|
||||
(<em>Appears on:</em>
|
||||
<a href="#JenkinsConfiguration">JenkinsConfiguration</a>)
|
||||
</p>
|
||||
<p>
|
||||
Backup defines configuration of Jenkins backup.
|
||||
</p></p>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Field</th>
|
||||
<th>Default value</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
Enabled is enable/disable switch for backup feature.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>image</code>
|
||||
</td>
|
||||
<td>
|
||||
virtuslab/jenkins-operator-backup-pvc:v0.0.8
|
||||
</td>
|
||||
<td>
|
||||
Image used by backup feature.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>containerName</code>
|
||||
</td>
|
||||
<td>
|
||||
backup
|
||||
</td>
|
||||
<td>
|
||||
Backup container name.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>interval</code>
|
||||
</td>
|
||||
<td>
|
||||
30
|
||||
</td>
|
||||
<td>
|
||||
Defines how often make backup in seconds.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>makeBackupBeforePodDeletion</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
When enabled will make backup before pod deletion.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>backupCommand</code>
|
||||
</td>
|
||||
<td>
|
||||
/home/user/bin/backup.sh
|
||||
</td>
|
||||
<td>
|
||||
Backup container command.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>restoreCommand</code>
|
||||
</td>
|
||||
<td>
|
||||
/home/user/bin/restore.sh
|
||||
</td>
|
||||
<td>
|
||||
Backup restore command.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>pvc</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<p>Persistent Volume Claim Kubernetes resource</p>
|
||||
<br/>
|
||||
<table colspan="2" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
Enable/disable switch for PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
Enable/disable switch for PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>size</code>
|
||||
</td>
|
||||
<td>
|
||||
5Gi
|
||||
</td>
|
||||
<td>
|
||||
Size of PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>className</code>
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
StorageClassName for PVC
|
||||
<a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/#class-1">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>env</code>
|
||||
</td>
|
||||
<td>
|
||||
<pre>
|
||||
- name: BACKUP_DIR
|
||||
value: /backup
|
||||
- name: JENKINS_HOME
|
||||
value: /jenkins-home
|
||||
- name: BACKUP_COUNT
|
||||
value: "3"
|
||||
</pre>
|
||||
</td>
|
||||
<td>
|
||||
Contains container environment variables.
|
||||
PVC backup provider handles these variables:<br />
|
||||
BACKUP_DIR - path for storing backup files (default: "/backup")<br />
|
||||
JENKINS_HOME - path to jenkins home (default: "/jenkins-home")<br />
|
||||
BACKUP_COUNT - define how much recent backups will be kept<br />
|
||||
</td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
volumeMounts
|
||||
</td>
|
||||
<td>
|
||||
<pre>
|
||||
- name: jenkins-home
|
||||
mountPath: /jenkins-home
|
||||
- mountPath: /backup
|
||||
name: backup
|
||||
</pre>
|
||||
</td>
|
||||
<td>
|
||||
Holds the mount points for volumes.
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<p><h4 id="Configuration">Configuration
|
||||
</h3>
|
||||
<p>
|
||||
(<em>Appears on:</em>
|
||||
<a href="#JenkinsConfiguration">Jenkins instance configuration</a>)
|
||||
</p></p>
|
||||
|
||||
<p><table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Field</th>
|
||||
<th>Default value</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<code>configurationAsCode</code>
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
ConfigurationAsCode defines configuration of Jenkins customization via Configuration as Code Jenkins plugin.
|
||||
Example:<br />
|
||||
<pre>
|
||||
- configMapName: jenkins-casc
|
||||
content: {}
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>groovyScripts</code>
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
GroovyScripts defines configuration of Jenkins customization via groovy scripts.
|
||||
Example:<br />
|
||||
<pre>
|
||||
- configMapName: jenkins-gs
|
||||
content: {}
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>secretRefName</code>
|
||||
</td>
|
||||
<td>
|
||||
“”
|
||||
</td>
|
||||
<td>
|
||||
secretRefName of existing secret (previously created).
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>secretData</code>
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
If secretRefName is empty, secretData creates new secret and fills with data provided in secretData.
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></p>
|
||||
|
||||
<p># See <a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/schema/#github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Service">https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/schema/#github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Service</a> for details
|
||||
#service:
|
||||
# slave Jenkins service
|
||||
# See <a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/schema/#github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Service">https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/schema/#github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Service</a> for details
|
||||
#slaveService:</p>
|
||||
|
||||
<div class="section-index">
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -68,14 +68,15 @@ $ helm install <name> jenkins/jenkins-operator -n <your-namespace>
|
|||
To add custom labels and annotations, you can use `values.yaml` file or pass them into `helm install` command, e.g.:
|
||||
|
||||
```bash
|
||||
$ helm install <name> jenkins/jenkins-operator --set jenkins.labels.LabelKey=LabelValue,jenkins.annotations.AnnotationKey=AnnotationValue
|
||||
$ helm install <name> jenkins/jenkins-operator -n <your-namespace> --set jenkins.labels.LabelKey=LabelValue,jenkins.annotations.AnnotationKey=AnnotationValue
|
||||
```
|
||||
You can further customize Jenkins using `values.yaml`:
|
||||
<h3 id="JenkinsConfiguration">Jenkins instance configuration
|
||||
</h3>
|
||||
###
|
||||
|
||||
## Jenkins instance configuration
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<table aria-colspan="4">
|
||||
<thead aria-colspan="4">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Field</th>
|
||||
|
|
@ -83,21 +84,18 @@ You can further customize Jenkins using `values.yaml`:
|
|||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tbody aria-colspan="4">
|
||||
<tr></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<td colspan="1">
|
||||
<code>jenkins</code>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td colspan="3">
|
||||
<p>operator is section for configuring operator deployment</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>enabled</code></br>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
|
|
@ -108,9 +106,8 @@ Set to false if you have configured CR already and/or you want to deploy an oper
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>apiVersion</code></br>
|
||||
<code>apiVersion</code>
|
||||
</td>
|
||||
<td>jenkins.io/v1alpha2</td>
|
||||
<td>
|
||||
|
|
@ -119,9 +116,8 @@ Version of the CR manifest. The recommended and default value is <code>jenkins.i
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>name</code></br>
|
||||
<code>name</code>
|
||||
</td>
|
||||
<td>
|
||||
jenkins
|
||||
|
|
@ -131,7 +127,6 @@ Name of resource. The pod name will be <code>jenkins-<name></code> (name w
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>namespace</code>
|
||||
</td>
|
||||
|
|
@ -144,7 +139,6 @@ Create new namespace for jenkins (e.g. <code>kubectl create -n jenkins</code>)
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>labels</code>
|
||||
</td>
|
||||
|
|
@ -156,7 +150,6 @@ Labels are injected into metadata labels field.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>annotations</code>
|
||||
</td>
|
||||
|
|
@ -168,7 +161,6 @@ Annotations are injected into metadata annotations field.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>image</code>
|
||||
</td>
|
||||
|
|
@ -181,7 +173,6 @@ It's recommended to use LTS (tag: "lts") version.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>env</code>
|
||||
</td>
|
||||
|
|
@ -193,7 +184,6 @@ Env contains jenkins container environment variables.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>imagePullPolicy</code>
|
||||
</td>
|
||||
|
|
@ -205,7 +195,6 @@ Defines policy for pulling images
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>priorityClassName</code>
|
||||
</td>
|
||||
|
|
@ -218,7 +207,6 @@ PriorityClassName indicates the importance of a Pod relative to other Pods.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>disableCSRFProtection</code>
|
||||
</td>
|
||||
|
|
@ -232,7 +220,6 @@ Set it to true if you are using OpenShift Jenkins Plugin.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>imagePullSecrets</code>
|
||||
</td>
|
||||
|
|
@ -245,7 +232,6 @@ Used if you want to pull images from private repository
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>notifications</code>
|
||||
</td>
|
||||
|
|
@ -258,7 +244,6 @@ Notifications is feature that notify user about Jenkins reconcilation status
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>basePlugins</code>
|
||||
</td>
|
||||
|
|
@ -289,7 +274,6 @@ You can change their versions here
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>plugins</code>
|
||||
</td>
|
||||
|
|
@ -308,7 +292,6 @@ plugins:
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>seedJobs</code>
|
||||
</td>
|
||||
|
|
@ -334,7 +317,6 @@ seedJobs:
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>resources</code>
|
||||
</td>
|
||||
|
|
@ -354,7 +336,6 @@ Resource limit/request for Jenkins
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>volumes</code>
|
||||
</td>
|
||||
|
|
@ -371,7 +352,6 @@ By default, we are only using PVC volume for storing backups.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>volumeMounts</code>
|
||||
</td>
|
||||
|
|
@ -383,7 +363,6 @@ volumeMounts are mounts for Jenkins pod.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>securityContext</code>
|
||||
</td>
|
||||
|
|
@ -396,11 +375,17 @@ SecurityContext for pod.
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>
|
||||
backup
|
||||
</code>
|
||||
<p>
|
||||
<em>
|
||||
<a href="#Backup">
|
||||
Backup
|
||||
</a>
|
||||
</em>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
|
|
@ -413,159 +398,166 @@ For customization tips see <a href="https://jenkinsci.github.io/kubernetes-opera
|
|||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
<code>configuration</code>
|
||||
<p>
|
||||
<em>
|
||||
<a href="#Configuration">
|
||||
Configuration
|
||||
</a>
|
||||
</em>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
Section where we can configure Jenkins instance.
|
||||
See <a href="https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/customization/">Customization</a> for details
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Configuring operator deployment
|
||||
|
||||
<table aria-colspan="4">
|
||||
<thead aria-colspan="4">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Field</th>
|
||||
<th>Default value</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody aria-colspan="4">
|
||||
<tr></tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<code>operator</code>
|
||||
</td>
|
||||
<td colspan="3">
|
||||
<p>operator is section for configuring operator deployment</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<code>replicaCount</code></br>
|
||||
</td>
|
||||
<td>
|
||||
1
|
||||
</td>
|
||||
<td>
|
||||
Number of Replicas.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>image</code>
|
||||
</td>
|
||||
<td>
|
||||
virtuslab/jenkins-operator:v0.4.0
|
||||
</td>
|
||||
<td>
|
||||
Name (and tag) of the Jenkins Operator image.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>imagePullPolicy</code>
|
||||
</td>
|
||||
<td>
|
||||
IfNotPresent
|
||||
</td>
|
||||
<td>
|
||||
Defines policy for pulling images.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
imagePullSecrets
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Used if you want to pull images from private repository.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>nameOverride</code>
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
nameOverride overrides the app name.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
fullnameOverride
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
fullnameOverride overrides the deployment name
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
resources
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
nodeSelector
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
tolerations
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
affinity
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<thead aria-colspan="4">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Field</th>
|
||||
<th>Default value</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody aria-colspan="4">
|
||||
<tr></tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<code>operator</code>
|
||||
</td>
|
||||
<td colspan="3">
|
||||
<p>operator is section for configuring operator deployment</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<code>replicaCount</code></br>
|
||||
</td>
|
||||
<td>
|
||||
1
|
||||
</td>
|
||||
<td>
|
||||
Number of Replicas.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>image</code>
|
||||
</td>
|
||||
<td>
|
||||
virtuslab/jenkins-operator:v0.4.0
|
||||
</td>
|
||||
<td>
|
||||
Name (and tag) of the Jenkins Operator image.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>imagePullPolicy</code>
|
||||
</td>
|
||||
<td>
|
||||
IfNotPresent
|
||||
</td>
|
||||
<td>
|
||||
Defines policy for pulling images.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
imagePullSecrets
|
||||
</td>
|
||||
<td>
|
||||
[]
|
||||
</td>
|
||||
<td>
|
||||
Used if you want to pull images from private repository.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>nameOverride</code>
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
nameOverride overrides the app name.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
fullnameOverride
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
fullnameOverride overrides the deployment name
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
resources
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
nodeSelector
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
tolerations
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
affinity
|
||||
</td>
|
||||
<td>
|
||||
{}
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<h3 id="github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Backup">Backup
|
||||
<h3 id="Backup">Backup
|
||||
</h3>
|
||||
<p>
|
||||
(<em>Appears on:</em>
|
||||
<a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>)
|
||||
<a href="#JenkinsConfiguration">JenkinsConfiguration</a>)
|
||||
</p>
|
||||
<p>
|
||||
Backup defines configuration of Jenkins backup.
|
||||
|
|
@ -575,7 +567,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<thead>
|
||||
<tr>
|
||||
<th>Field</th>
|
||||
<th colspan="2">Default value</th>
|
||||
<th>Default value</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
@ -584,7 +576,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
|
|
@ -595,7 +587,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<td>
|
||||
<code>image</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
virtuslab/jenkins-operator-backup-pvc:v0.0.8
|
||||
</td>
|
||||
<td>
|
||||
|
|
@ -606,7 +598,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<td>
|
||||
<code>containerName</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
backup
|
||||
</td>
|
||||
<td>
|
||||
|
|
@ -617,7 +609,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<td>
|
||||
<code>interval</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
30
|
||||
</td>
|
||||
<td>
|
||||
|
|
@ -628,7 +620,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<td>
|
||||
<code>makeBackupBeforePodDeletion</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
|
|
@ -639,7 +631,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<td>
|
||||
<code>backupCommand</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
/home/user/bin/backup.sh
|
||||
</td>
|
||||
<td>
|
||||
|
|
@ -649,69 +641,77 @@ Backup defines configuration of Jenkins backup.
|
|||
<tr>
|
||||
<td>
|
||||
<code>restoreCommand</code>
|
||||
<td colspan="2">
|
||||
</td>
|
||||
<td>
|
||||
/home/user/bin/restore.sh
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
Backup restore command.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>pvc</code>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
Persistent Volume Claim Kubernetes resource
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
</td>
|
||||
<td>
|
||||
Enable/disable switch for PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>size</code>
|
||||
</td>
|
||||
<td>
|
||||
5Gi
|
||||
</td>
|
||||
<td>
|
||||
Size of PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<code>className</code>
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
StorageClassName for PVC
|
||||
<a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/#class-1">More info</a>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<p>Persistent Volume Claim Kubernetes resource</p>
|
||||
<br/>
|
||||
<table colspan="2" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
Enable/disable switch for PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>enabled</code>
|
||||
</td>
|
||||
<td>
|
||||
true
|
||||
</td>
|
||||
<td>
|
||||
Enable/disable switch for PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>size</code>
|
||||
</td>
|
||||
<td>
|
||||
5Gi
|
||||
</td>
|
||||
<td>
|
||||
Size of PVC
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>className</code>
|
||||
</td>
|
||||
<td>
|
||||
""
|
||||
</td>
|
||||
<td>
|
||||
StorageClassName for PVC
|
||||
<a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/#class-1">More info</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<code>env</code>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
<pre>
|
||||
- name: BACKUP_DIR
|
||||
value: /backup
|
||||
|
|
@ -734,7 +734,7 @@ Backup defines configuration of Jenkins backup.
|
|||
<td>
|
||||
volumeMounts
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<td>
|
||||
<pre>
|
||||
- name: jenkins-home
|
||||
mountPath: /jenkins-home
|
||||
|
|
@ -749,17 +749,12 @@ Backup defines configuration of Jenkins backup.
|
|||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<h4 id="github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Configuration">Configuration
|
||||
<h4 id="Configuration">Configuration
|
||||
</h3>
|
||||
<p>
|
||||
(<em>Appears on:</em>
|
||||
<a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>)
|
||||
<a href="#JenkinsConfiguration">Jenkins instance configuration</a>)
|
||||
</p>
|
||||
<p>
|
||||
Configuration is section where we can configure Jenkins instance
|
||||
</p>
|
||||
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
|
|
|
|||
Loading…
Reference in New Issue