Hello Phil,

The "withCredentials" step exposes the credentials as Shell Environment 
Variables, not as groovy variables.
You can find more details 
on 
https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs

Regarding Docker credentials, did you consider using the Pipeline Docker 
Plugin and a "docker.withRegistry(...) {}" build wrapper? You can find a 
sample here: 
https://github.com/CloudBees-community/game-of-life/blob/db105fed560ffb3f5880224d1693d72ee2e89097/Jenkinsfile#L16

Cyrille


On Tuesday, August 9, 2016 at 9:20:17 PM UTC+2, Phil Swenson wrote:
>
> I am using the Jenkins Pipeline Plugin, but having trouble getting my 
> docker config credential to do what I need.
>
>
> using code like:
>
> node('docker-slave') { 
>
>     withCredentials([[$class: 'UsernamePasswordMultiBinding', 
> credentialsId: 'NEXUS', usernameVariable: 'NEXUS_USERNAME', 
> passwordVariable: 'NEXUS_PASSWORD'],
>  [$class: 'FileBinding', credentialsId: 'DOCKER_REGISTRY', variable: 
> 'DOCKER_CONFIG_PATH']]) {
>         def dockerConfigPath = "$DOCKER_CONFIG_PATH"
>         
>         
>
>
> the dockerConfigPath above does not get populated as I'd hope...
>
>
>
> The variable DOCKER_CONFIG_PATH passes in the absolute path to the docker 
> config file. I only need the directory path, NOT the file path. 
>
> So if the DOCKER_CONFIG_PATH is something like 
> /jenkins/tmp/393939kdk/config.json , I need to set the DOCKER_CONFIG 
> environment variable to  /jenkins/tmp/393939kdk/
>
> Given all the security stuff that's built in to the groovy script, I 
> haven't been able to do this.
>
> My question boils down to this:  how do I get access to the variable 
> DOCKER_CONFIG_PATH that is pulled from the credentials.  I need to drop the 
> filename at the end off the string.
>
>
>
> Thanks
> phil
>

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/632d912d-bcae-4829-bd6e-f36c60356f9d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to