diff --git a/vars/declarativeFunctions.groovy b/vars/declarativeFunctions.groovy index 06763ba..79b8772 100644 --- a/vars/declarativeFunctions.groovy +++ b/vars/declarativeFunctions.groovy @@ -64,11 +64,12 @@ def readSecret (Map config) { serverUrl: config.kubeURL, namespace: config.namespace ]) { + def safeSecretID = config.secretID.replaceAll(/\./, "\.") def output = sh( returnStdout: true, script: """#Read Secret set +x - kubectl get secret "${config.secret}" -o jsonpath={".data.${config.secretID}"} | base64 -d + kubectl get secret "${config.secret}" -o jsonpath={".data.${safeSecretID}"} | base64 -d """ ) return output