From a43d56092243959dbc595c17c7c4e71336061826 Mon Sep 17 00:00:00 2001 From: Jim Nicholson Date: Tue, 11 Nov 2025 00:33:59 -0800 Subject: [PATCH] Update to lts --- config/plugins.txt | 124 +++++++++++++++++++++++++++++++++++++++++++++ jenkins.yaml | 17 ++++++- kustomization.yaml | 7 +++ 3 files changed, 147 insertions(+), 1 deletion(-) create mode 100644 config/plugins.txt diff --git a/config/plugins.txt b/config/plugins.txt new file mode 100644 index 0000000..0dfe992 --- /dev/null +++ b/config/plugins.txt @@ -0,0 +1,124 @@ +ansible +ansicolor +antisamy-markup-formatter +apache-httpcomponents-client-4-api +apache-httpcomponents-client-5-api +asm-api +authentication-tokens +basic-branch-build-strategies +bootstrap5-api +bouncycastle-api +branch-api +build-timeout +caffeine-api +checks-api +cloud-stats +cloudbees-folder +command-launcher +commons-compress-api +commons-lang3-api +commons-text-api +config-file-provider +credentials-binding +credentials +dashboard-view +data-tables-api +discord-notifier +display-url-api +docker-commons +docker-java-api +docker-plugin +docker-workflow +dtkit-api +durable-task +echarts-api +eddsa-api +email-ext +external-monitor-job +font-awesome-api +git-client +git-server +git +gitea +github-api +github-branch-source +github +gson-api +handy-uri-templates-2-api +http_request +instance-identity +ionicons-api +jackson2-api +jakarta-activation-api +jakarta-mail-api +javax-activation-api +javax-mail-api +jaxb +jdk-tool +jjwt-api +jnr-posix-api +joda-time-api +jquery3-api +jsch +json-api +json-path-api +junit +kubernetes-client-api +kubernetes-credentials +kubernetes +ldap +lockable-resources +mailer +matrix-auth +matrix-project +metrics +mina-sshd-api-common +mina-sshd-api-core +multibranch-scan-webhook-trigger +nodejs +okhttp-api +pam-auth +pipeline-build-step +pipeline-github-lib +pipeline-graph-analysis +pipeline-groovy-lib +pipeline-input-step +pipeline-milestone-step +pipeline-model-api +pipeline-model-definition +pipeline-model-extensions +pipeline-rest-api +pipeline-stage-step +pipeline-stage-tags-metadata +pipeline-stage-view +pipeline-utility-steps +plain-credentials +plugin-util-api +proxmox +pyenv-pipeline +resource-disposer +scm-api +script-security +simple-theme-plugin +snakeyaml-api +ssh-agent +ssh-credentials +ssh-slaves +sshd +structs +timestamper +token-macro +trilead-api +variant +workflow-aggregator +workflow-api +workflow-basic-steps +workflow-cps +workflow-durable-task-step +workflow-job +workflow-multibranch +workflow-scm-step +workflow-step-api +workflow-support +ws-cleanup +xunit diff --git a/jenkins.yaml b/jenkins.yaml index d35be21..d1722a9 100644 --- a/jenkins.yaml +++ b/jenkins.yaml @@ -20,9 +20,24 @@ spec: runAsUser: 0 nodeSelector: nodetype: worker + initContainers: + - name: jenkins-init + image: jenkins/jenkins:2.504.1-lts-jdk21 + command: + - sh + - -c + - | + jenkins-plugin-cli --plugin-file ./plugin.txt + cp -r -p /usr/share/jenkins/ref/plugins/. /var/jenkins_home/plugins/. + env: + - name: TZ + value: "America/Los_Angeles" + volumeMounts: + - name: jenkins-vol + mountPath: /var/jenkins_home containers: - name: jenkins - image: jenkins/jenkins:2.493-jdk17 + image: jenkins/2.504.1-lts-jdk21 env: - name: TZ value: "America/Los_Angeles" diff --git a/kustomization.yaml b/kustomization.yaml index 8c54723..13e4402 100644 --- a/kustomization.yaml +++ b/kustomization.yaml @@ -7,3 +7,10 @@ resources: - jenkins.yaml - jenkins-service.yaml - jenkins-ingress.yaml + +configMapGenerator: +- name: jenkins-plugins + namespace: jenkins + files: + - config/plugins.txt + disableNameSuffixHash: true