Hello,
I'm waiting for your feedback before opening a bug
for information I have seen this SO post :
https://stackoverflow.com/questions/45372798/jenkins-kubernetes-plugin-not-passing-environment-variables-with-pipeline
and some others but I can't figure out why it is not working
My jenkins configuration (admin):
EnvVars
Evironment variable :
key : MAVEN_OPTS
Value : -Djavax.net.ssl.trustStore=/etc/ssl/certs/cacerts
my jenkinsfile :
def label = "pod-${UUID.randomUUID().toString()}"
pipeline {
agent {
kubernetes {
label "${label }"
yaml """
spec:
containers:
- name: maven
image: maven:3-jdk-8
command:
- cat
tty: true
"""
}
}
stages {
stage('Run maven') {
steps {
sh 'set'
//1
sh 'echo MAVEN_OPTS = ${MAVEN_OPTS}'
container('maven') {
// 2
sh 'echo MAVEN_OPTS = ${MAVEN_OPTS}'
script {
configFileProvider([configFile(fileId: 'maven_artifactory', variable:
'MAVEN_SETTINGS')]) {
// 3
sh 'echo MAVEN_OPTS = ${MAVEN_OPTS}'
}
}
}
}
}
}
}
Everything is OK in the YAML when i check on my kubernetes cluster
but at execution echo MAVEN_OPTS works only in the first case
Thank you in advance
Tristan FAURE
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/b0469a40-1557-4766-b348-033a669ddfe3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.