From 64b66a3391d330ea28105137071e567ba6bf7ca0 Mon Sep 17 00:00:00 2001 From: Michal Kovarik Date: Nov 05 2019 12:15:57 +0000 Subject: Set HOME for Jenkins slaves HOME environment variable is to /home/jenkins which is not writable. Jenkins slave container has default value of HOME set to /var/lib/jenkins. HOME variable is probably changed by jenkins plugin. --- diff --git a/openshift/pipelines/templates/waiverdb-build.Jenkinsfile b/openshift/pipelines/templates/waiverdb-build.Jenkinsfile index b16dfaa..5840a23 100644 --- a/openshift/pipelines/templates/waiverdb-build.Jenkinsfile +++ b/openshift/pipelines/templates/waiverdb-build.Jenkinsfile @@ -35,6 +35,8 @@ pipeline { value: '/tmp/passwd' - name: NSS_WRAPPER_GROUP value: '/etc/group' + - name: HOME + value: '/var/lib/jenkins' volumeMounts: - name: postgresql-socket mountPath: /var/run/postgresql diff --git a/openshift/pipelines/templates/waiverdb-full-integration-test.Jenkinsfile b/openshift/pipelines/templates/waiverdb-full-integration-test.Jenkinsfile index d42e345..bc5a816 100644 --- a/openshift/pipelines/templates/waiverdb-full-integration-test.Jenkinsfile +++ b/openshift/pipelines/templates/waiverdb-full-integration-test.Jenkinsfile @@ -20,6 +20,9 @@ pipeline { - name: jnlp image: "${params.JENKINS_AGENT_IMAGE}" imagePullPolicy: Always + env: + - name: HOME + value: "/var/lib/jenkins" resources: requests: memory: 512Mi diff --git a/openshift/pipelines/templates/waiverdb-greenwave-trigger.Jenkinsfile b/openshift/pipelines/templates/waiverdb-greenwave-trigger.Jenkinsfile index 221ec41..f1cbb68 100644 --- a/openshift/pipelines/templates/waiverdb-greenwave-trigger.Jenkinsfile +++ b/openshift/pipelines/templates/waiverdb-greenwave-trigger.Jenkinsfile @@ -46,6 +46,9 @@ podTemplate( image: ${params.JENKINS_AGENT_IMAGE} imagePullPolicy: Always tty: true + env: + - name: HOME + value: "/var/lib/jenkins" resources: requests: memory: 256Mi diff --git a/openshift/pipelines/templates/waiverdb-image-promotion.Jenkinsfile b/openshift/pipelines/templates/waiverdb-image-promotion.Jenkinsfile index c76272d..c33f3d9 100644 --- a/openshift/pipelines/templates/waiverdb-image-promotion.Jenkinsfile +++ b/openshift/pipelines/templates/waiverdb-image-promotion.Jenkinsfile @@ -20,6 +20,8 @@ pipeline { imagePullPolicy: Always tty: true env: + - name: HOME + value: "/var/lib/jenkins" - name: REGISTRY_CREDENTIALS valueFrom: secretKeyRef: diff --git a/openshift/pipelines/templates/waiverdb-integration-test.Jenkinsfile b/openshift/pipelines/templates/waiverdb-integration-test.Jenkinsfile index 8d4c7da..5e6e272 100644 --- a/openshift/pipelines/templates/waiverdb-integration-test.Jenkinsfile +++ b/openshift/pipelines/templates/waiverdb-integration-test.Jenkinsfile @@ -29,6 +29,8 @@ pipeline { secretKeyRef: name: "${params.CONTAINER_REGISTRY_CREDENTIALS}" key: '.dockerconfigjson' + - name: HOME + value: "/var/lib/jenkins" resources: requests: memory: 512Mi diff --git a/openshift/pipelines/templates/waiverdb-polling-pagure.yaml b/openshift/pipelines/templates/waiverdb-polling-pagure.yaml index 114fa6d..8280bb9 100644 --- a/openshift/pipelines/templates/waiverdb-polling-pagure.yaml +++ b/openshift/pipelines/templates/waiverdb-polling-pagure.yaml @@ -113,6 +113,9 @@ objects: image: "${JENKINS_AGENT_IMAGE}" imagePullPolicy: Always tty: true + env: + - name: HOME + value: "/var/lib/jenkins" resources: requests: memory: 378Mi diff --git a/openshift/pipelines/templates/waiverdb-repotracker-trigger.Jenkinsfile b/openshift/pipelines/templates/waiverdb-repotracker-trigger.Jenkinsfile index 1dacd5f..11b96d0 100644 --- a/openshift/pipelines/templates/waiverdb-repotracker-trigger.Jenkinsfile +++ b/openshift/pipelines/templates/waiverdb-repotracker-trigger.Jenkinsfile @@ -41,6 +41,9 @@ podTemplate( image: ${params.JENKINS_AGENT_IMAGE} imagePullPolicy: Always tty: true + env: + - name: HOME + value: "/var/lib/jenkins" resources: requests: memory: 256Mi