Suppose I have a username and password credential that I use with a
withCredentials step, and I wish to use it to construct a URL for use with the
http_proxy environment variable. Currently I have this:
withCredentials([usernameColonPassword(credentialsId:’proxy-credentials’,
variable: ‘PROXY_CREDENTIALS')]) {
def url = “https://${env.PROXY_CREDENTIALS}@proxy-endpoint.com:3128”
withEnv([“http_proxy=${url}”]) {
// Do something
}
}
This gets flagged as unsafe by Jenkins (likely rightly), so I’m wondering what
safe way there is to do the same thing.
Something like the following doesn’t work for me:
withCredentials([usernameColonPassword(credentialsId:’proxy-credentials’,
variable: ‘PROXY_CREDENTIALS')]) {
withEnv([‘http_proxy=https://${PROXY_CREDENTIALS}@proxy-endpoint.com:3128']) {
// Do something
}
}
All it does is that the http_proxy variable is populated with the literal
${PROXY_CREDENTIALS} string instead of the value therein.
Any assistance in this would be appreciated.
--
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/063E3DB9-0446-472A-B26C-9356C13C9C71%40gmail.com.