-
Bug
-
Resolution: Unresolved
-
Minor
-
None
Hi, please consider the following example.
docker pull artifactory.mycompany.com/docker-dev/appname/dev:latest docker tag artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/test:latest docker push artifactory.mycompany.com/docker-dev/appname/test:latest
Now if I try to do the same with the plugin then it doesn't work.
image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.tag("artifactory.mycompany.com/docker-dev/appname/test:latest") image.push()
I get error :
Error parsing reference: "artifactory.mycompany.com/docker-dev/appname/dev:artifactory.mycompany.com/docker-dev/appname/test:latest" is not a valid repository/tag: invalid reference format
If I do following
image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.push("artifactory.mycompany.com/docker-dev/appname/test:latest")
I get error:
Error parsing reference: "artifactory.mycompany.com/docker-dev/appname/dev:artifactory.mycompany.com/docker-dev/appname/test:latest" is not a valid repository/tag: invalid reference format
If I do following
image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.push("artifactory.mycompany.com/docker-dev/appname/test:latest artifactory.mycompany.com/docker-dev/appname/test:latest")
I get following error
"docker tag" requires exactly 2 arguments.
See 'docker tag --help'.
Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
In the logs I see following
artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/dev:latest:artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/test:latest
[JENKINS-61286] Jenkins Docker Pipeline: Re-Tagging Doesn't work as expected
Description |
Original:
Hi, please consider the following example. docker pull artifactory.mycompany.com/docker-dev/appname/dev:latest docker tag artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/test:latest docker push artifactory.mycompany.com/docker-dev/appname/test:latest Now if I try to do the same with the plugin then it doesn't work. image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.tag("artifactory.mycompany.com/docker-dev/appname/test:latest") image.push() I get error : Error parsing reference: "artifactory.mycompany.com/docker-dev/appname/dev:artifactory.mycompany.com/docker-dev/appname/test:latest" is not a valid repository/tag: invalid reference format If I do following image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.push("artifactory.mycompany.com/docker-dev/appname/test:latest") I get error: Error parsing reference: "artifactory.mycompany.com/docker-dev/appname/dev:artifactory.mycompany.com/docker-dev/appname/test:latest" is not a valid repository/tag: invalid reference format If I do following image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.push("artifactory.mycompany.com/docker-dev/appname/test:latest artifactory.mycompany.com/docker-dev/appname/test:latest") I get following error "docker tag" requires exactly 2 arguments. See 'docker tag --help'. Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE In the logs I see following artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/dev:latest:artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/test:latest |
New:
Hi, please consider the following example. {code:java} docker pull artifactory.mycompany.com/docker-dev/appname/dev:latest docker tag artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/test:latest docker push artifactory.mycompany.com/docker-dev/appname/test:latest {code} Now if I try to do the same with the plugin then it doesn't work. {code:java} image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.tag("artifactory.mycompany.com/docker-dev/appname/test:latest") image.push() {code} I get error : Error parsing reference: "artifactory.mycompany.com/docker-dev/appname/dev:artifactory.mycompany.com/docker-dev/appname/test:latest" is not a valid repository/tag: invalid reference format If I do following {code:java} image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.push("artifactory.mycompany.com/docker-dev/appname/test:latest") {code} I get error: Error parsing reference: "artifactory.mycompany.com/docker-dev/appname/dev:artifactory.mycompany.com/docker-dev/appname/test:latest" is not a valid repository/tag: invalid reference format If I do following {code:java} image = docker.image("artifactory.mycompany.com/docker-dev/appname/dev:latest") image.pull() image.push("artifactory.mycompany.com/docker-dev/appname/test:latest artifactory.mycompany.com/docker-dev/appname/test:latest") {code} I get following error "docker tag" requires exactly 2 arguments. See 'docker tag --help'. Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE In the logs I see following artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/dev:latest:artifactory.mycompany.com/docker-dev/appname/dev:latest artifactory.mycompany.com/docker-dev/appname/test:latest |