-
Bug
-
Resolution: Unresolved
-
Minor
-
None
Following instructions on https://github.com/openshift/jenkins-client-plugin#moving-images-cluster-to-cluster, I am unable to promote the image between two openshift clusters as it throws an authentication issue.
Adding a sleep after the two withDockerRegistry calls, I can see that two folders are created under the <jobname>@TMP directory (unique names for each) with a config.json under each of them - these contain the authentication details to the respective registries.
Docker-commons-plugin version: 1.15
Docker plugin version: 1.1.7
Openshift Client plugin version: 1.0.31 (openshift client and docker registry version: 3.7.119)
Jenkins: 2.176.2
[Pipeline] { (Copy from source to dest)
[Pipeline] script
[Pipeline] {
[Pipeline] withDockerRegistry
$ docker login -u openshift/skopeo -p ******** https://docker-registry-default.<redacted>
Login Succeeded
[Pipeline] {
[Pipeline] withDockerRegistry
$ docker login -u ci-cd/jenkins -p ******** https://docker-registry.<redacted>
Login Succeeded
[Pipeline] {
[Pipeline] sh
+ /bin/oc image mirror --insecure=true docker-registry.<redacted>/appversion/appversion:latest docker-registry-default.<redacted>/appversion/appversion:latest
error: unable to retrieve source image docker-registry.<redacted>/appversion/appversion by tag: unauthorized: authentication required
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE