#kubernetes #jenkins-pipeline #jenkins-plugins
Вопрос:
Я пытаюсь прочитать секрет k8s с помощью метода наследования шаблона Pod.
podTemplate(inheritFrom: 'docker',
containers: [
containerTemplate(
envVars: [
secretEnvVar(key: 'TOKEN', secretName: 'foo', secretKey: 'bar')
])
]
){
node('docker') {
stage('test'){
sh "echo ${TOKEN}"
}
}
}
но когда я запускаю приведенный выше код в конвейере, я получаю эту ошибку.
Caused: java.lang.IllegalArgumentException: Could not instantiate {envVars=[@secretEnvVar(key=TOKEN,secretName=foo,secretKey=bar)]} for org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate
кто-нибудь может мне помочь с этим, пожалуйста?
Я следую этому документу( раздел наследования шаблона модуля).