| --- |
| apiVersion: jenkins.io/v1alpha2 |
| kind: Jenkins |
| metadata: |
| name: mendel-linux |
| spec: |
| jenkinsAPISettings: |
| authorizationStrategy: createUser |
| groovyScripts: |
| configurations: [] |
| secret: |
| name: "" |
| master: |
| disableCSRFProtection: false |
| containers: |
| - name: jenkins-master |
| image: jenkins/jenkins:2.277.4-lts-alpine |
| imagePullPolicy: IfNotPresent |
| resources: |
| limits: |
| cpu: "1500m" |
| memory: "1500Mi" |
| requests: |
| cpu: "500m" |
| memory: "500Mi" |
| env: |
| - name: JAVA_OPTS |
| value: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Djenkins.install.runSetupWizard=false -Djava.awt.headless=true -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.LAUNCH_DIAGNOSTICS=true |
| basePlugins: |
| - name: authentication-tokens |
| version: "1.4" |
| - name: kubernetes |
| version: "1.30.1" |
| - name: workflow-job |
| version: "2.41" |
| - name: workflow-aggregator |
| version: "2.6" |
| - 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" |
| - name: repo |
| version: "1.14.0" |
| plugins: |
| - name: copyartifact |
| version: "1.46" |
| - name: google-storage-plugin |
| version: "1.5.4" |
| - name: google-login |
| version: "1.6" |
| - name: gerrit-code-review |
| version: "0.4.4" |
| - name: pipeline-utility-steps |
| version: "2.7.1" |
| seedJobs: |
| - id: mendel-linux |
| targets: "cicd/jobs/*.jenkins" |
| description: "Mendel Linux Jenkins Repository" |
| repositoryBranch: "master" |
| repositoryUrl: "https://coral.googlesource.com/gke-jenkins.git" |
| buildPeriodically: "*/30 * * * *" |
| configurationAsCode: |
| secret: |
| name: "" |
| configurations: |
| - name: jenkins-mendel-linux-casc |