* Upgrade base plugins * Upgrade Jenkins image * Remove deprecated JVM opts
This commit is contained in:
parent
30723cf6f8
commit
59d522c5d2
|
|
@ -343,19 +343,19 @@ type JenkinsMaster struct {
|
|||
// +optional
|
||||
// Defaults to :
|
||||
// - name: kubernetes
|
||||
// version: "1.28.6"
|
||||
// version: "1.29.4"
|
||||
// - name: workflow-job
|
||||
// version: "2.40"
|
||||
// - name: workflow-aggregator
|
||||
// version: "2.6"
|
||||
// - name: git
|
||||
// version: "4.5.0"
|
||||
// version: "4.6.0"
|
||||
// - name: job-dsl
|
||||
// version: "1.77"
|
||||
// - name: configuration-as-code
|
||||
// version: "1.46"
|
||||
// version: "1.51"
|
||||
// - name: kubernetes-credentials-provider
|
||||
// version: "0.15"
|
||||
// version: "0.18-1"
|
||||
BasePlugins []Plugin `json:"basePlugins,omitempty"`
|
||||
|
||||
// Plugins contains plugins required by user
|
||||
|
|
|
|||
|
|
@ -157,11 +157,11 @@ spec:
|
|||
type: object
|
||||
basePlugins:
|
||||
description: 'BasePlugins contains plugins required by operator
|
||||
Defaults to : - name: kubernetes version: "1.28.6" - name: workflow-job
|
||||
Defaults to : - name: kubernetes version: "1.29.4" - name: workflow-job
|
||||
version: "2.40" - name: workflow-aggregator version: "2.6" -
|
||||
name: git version: "4.5.0" - name: job-dsl version: "1.77" -
|
||||
name: configuration-as-code version: "1.46" - name: kubernetes-credentials-provider
|
||||
version: "0.15"'
|
||||
name: git version: "4.6.0" - name: job-dsl version: "1.77" -
|
||||
name: configuration-as-code version: "1.51" - name: kubernetes-credentials-provider
|
||||
version: "0.18-1"'
|
||||
items:
|
||||
description: Plugin defines Jenkins plugin.
|
||||
properties:
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ jenkins:
|
|||
# image is the name (and tag) of the Jenkins instance
|
||||
# Default: jenkins/jenkins:lts
|
||||
# It's recommended to use LTS (tag: "lts") version
|
||||
image: jenkins/jenkins:2.263.2-lts-alpine
|
||||
image: jenkins/jenkins:2.277.4-lts-alpine
|
||||
|
||||
# env contains jenkins container environment variables
|
||||
env: []
|
||||
|
|
@ -63,34 +63,34 @@ jenkins:
|
|||
#
|
||||
# basePlugins:
|
||||
# - name: kubernetes
|
||||
# version: 1.29.2
|
||||
# version: 1.29.4
|
||||
# - name: workflow-job
|
||||
# version: "2.40"
|
||||
# - name: workflow-aggregator
|
||||
# version: "2.6"
|
||||
# - name: git
|
||||
# version: 4.5.0
|
||||
# version: 4.6.0
|
||||
# - name: job-dsl
|
||||
# version: "1.77"
|
||||
# - name: configuration-as-code
|
||||
# version: "1.47"
|
||||
# version: "1.50"
|
||||
# - name: kubernetes-credentials-provider
|
||||
# version: 0.15
|
||||
# version: 0.18-1
|
||||
basePlugins:
|
||||
- name: kubernetes
|
||||
version: "1.29.2"
|
||||
version: "1.29.4"
|
||||
- name: workflow-job
|
||||
version: "2.40"
|
||||
- name: workflow-aggregator
|
||||
version: "2.6"
|
||||
- name: git
|
||||
version: "4.5.0"
|
||||
version: "4.6.0"
|
||||
- name: job-dsl
|
||||
version: "1.77"
|
||||
- name: configuration-as-code
|
||||
version: "1.47"
|
||||
version: "1.51"
|
||||
- name: kubernetes-credentials-provider
|
||||
version: "0.15"
|
||||
version: "0.18-1"
|
||||
|
||||
# plugins are plugins required by the user
|
||||
# You can define plugins here
|
||||
|
|
|
|||
|
|
@ -157,11 +157,11 @@ spec:
|
|||
type: object
|
||||
basePlugins:
|
||||
description: 'BasePlugins contains plugins required by operator
|
||||
Defaults to : - name: kubernetes version: "1.28.6" - name: workflow-job
|
||||
Defaults to : - name: kubernetes version: "1.29.4" - name: workflow-job
|
||||
version: "2.40" - name: workflow-aggregator version: "2.6" -
|
||||
name: git version: "4.5.0" - name: job-dsl version: "1.77" -
|
||||
name: configuration-as-code version: "1.46" - name: kubernetes-credentials-provider
|
||||
version: "0.15"'
|
||||
name: git version: "4.6.0" - name: job-dsl version: "1.77" -
|
||||
name: configuration-as-code version: "1.51" - name: kubernetes-credentials-provider
|
||||
version: "0.18-1"'
|
||||
items:
|
||||
description: Plugin defines Jenkins plugin.
|
||||
properties:
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ spec:
|
|||
disableCSRFProtection: false
|
||||
containers:
|
||||
- name: jenkins-master
|
||||
image: jenkins/jenkins:2.263.3-lts-alpine
|
||||
image: jenkins/jenkins:2.277.4-lts-alpine
|
||||
imagePullPolicy: Always
|
||||
livenessProbe:
|
||||
failureThreshold: 12
|
||||
|
|
|
|||
|
|
@ -388,7 +388,7 @@ func (r *JenkinsReconciler) setDefaults(jenkins *v1alpha2.Jenkins) (requeue bool
|
|||
changed = true
|
||||
jenkinsContainer.Env = append(jenkinsContainer.Env, corev1.EnvVar{
|
||||
Name: constants.JavaOpsVariableName,
|
||||
Value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Djenkins.install.runSetupWizard=false -Djava.awt.headless=true",
|
||||
Value: "-XX:MinRAMPercentage=50.0 -XX:MaxRAMPercentage=80.0 -Djenkins.install.runSetupWizard=false -Djava.awt.headless=true",
|
||||
})
|
||||
}
|
||||
if len(jenkins.Spec.Master.BasePlugins) == 0 {
|
||||
|
|
|
|||
|
|
@ -151,10 +151,10 @@ spec:
|
|||
type: object
|
||||
basePlugins:
|
||||
description: 'BasePlugins contains plugins required by operator
|
||||
Defaults to : - name: kubernetes version: 1.15.7 - name: workflow-job
|
||||
Defaults to : - name: kubernetes version: 1.29.4 - name: workflow-job
|
||||
version: "2.39" - name: workflow-aggregator version: "2.6" - name:
|
||||
git version: 3.10.0 - name: job-dsl version: "1.74" - name: configuration-as-code
|
||||
version: "1.19" - name: kubernetes-credentials-provider version: 0.12.1'
|
||||
git version: 4.6.0 - name: job-dsl version: "1.74" - name: configuration-as-code
|
||||
version: "1.51" - name: kubernetes-credentials-provider version: 0.18-1'
|
||||
items:
|
||||
description: Plugin defines Jenkins plugin
|
||||
properties:
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ spec:
|
|||
master:
|
||||
containers:
|
||||
- name: jenkins-master
|
||||
image: jenkins/jenkins:2.263.2-lts-alpine
|
||||
image: jenkins/jenkins:2.277.4-lts-alpine
|
||||
seedJobs:
|
||||
- id: jenkins-operator
|
||||
targets: "cicd/jobs/*.jenkins"
|
||||
|
|
|
|||
|
|
@ -5,20 +5,20 @@ metadata:
|
|||
spec:
|
||||
image:
|
||||
name: jenkins/jenkins
|
||||
tag: 2.263.1-lts-alpine
|
||||
tag: 2.277.4-lts-alpine
|
||||
plugins:
|
||||
- name: kubernetes
|
||||
version: "1.28.6"
|
||||
version: "1.29.4"
|
||||
- name: workflow-job
|
||||
version: "2.40"
|
||||
- name: workflow-aggregator
|
||||
version: "2.6"
|
||||
- name: git
|
||||
version: "4.5.0"
|
||||
version: "4.6.0"
|
||||
- name: job-dsl
|
||||
version: "1.77"
|
||||
- name: configuration-as-code
|
||||
version: "1.46"
|
||||
version: "1.51"
|
||||
- name: kubernetes-credentials-provider
|
||||
version: "0.15"
|
||||
version: "0.18-1"
|
||||
|
||||
|
|
|
|||
|
|
@ -33,8 +33,7 @@ spec:
|
|||
value: /var/lib/jenkins
|
||||
- name: JAVA_OPTS
|
||||
value: >-
|
||||
-XX:+UnlockExperimentalVMOptions -XX:+UnlockExperimentalVMOptions
|
||||
-XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1
|
||||
-XX:MinRAMPercentage=50.0 -XX:MaxRAMPercentage=80.0
|
||||
-Djenkins.install.runSetupWizard=false -Djava.awt.headless=true
|
||||
image: 'quay.io/openshift/origin-jenkins:latest'
|
||||
imagePullPolicy: Always
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ const (
|
|||
// SeedJobSuffix is a suffix added for all seed jobs
|
||||
SeedJobSuffix = "job-dsl-seed"
|
||||
// DefaultJenkinsMasterImage is the default Jenkins master docker image
|
||||
DefaultJenkinsMasterImage = "jenkins/jenkins:2.263.2-lts-alpine"
|
||||
DefaultJenkinsMasterImage = "jenkins/jenkins:2.277.4-lts-alpine"
|
||||
// DefaultHTTPPortInt32 is the default Jenkins HTTP port
|
||||
DefaultHTTPPortInt32 = int32(8080)
|
||||
// DefaultSlavePortInt32 is the default Jenkins port for slaves
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
package plugins
|
||||
|
||||
const (
|
||||
configurationAsCodePlugin = "configuration-as-code:1.47"
|
||||
gitPlugin = "git:4.5.0"
|
||||
configurationAsCodePlugin = "configuration-as-code:1.51"
|
||||
gitPlugin = "git:4.6.0"
|
||||
jobDslPlugin = "job-dsl:1.77"
|
||||
kubernetesCredentialsProviderPlugin = "kubernetes-credentials-provider:0.15"
|
||||
kubernetesPlugin = "kubernetes:1.29.0"
|
||||
kubernetesCredentialsProviderPlugin = "kubernetes-credentials-provider:0.18-1"
|
||||
kubernetesPlugin = "kubernetes:1.29.4"
|
||||
workflowAggregatorPlugin = "workflow-aggregator:2.6"
|
||||
workflowJobPlugin = "workflow-job:2.40"
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in New Issue