[JIRA] (JENKINS-61286) Jenkins Docker Pipeline: Re-Tagging Doesn't work as expected

3 views
Skip to first unread message

nikhilgupta.er@gmail.com (JIRA)

unread,
Mar 1, 2020, 4:43:03 AM3/1/20
to jenkinsc...@googlegroups.com
Nikhil Gupta created an issue
 
Jenkins / Bug JENKINS-61286
Jenkins Docker Pipeline: Re-Tagging Doesn't work as expected
Issue Type: Bug Bug
Assignee: Unassigned
Components: docker-workflow-plugin
Created: 2020-03-01 09:42
Priority: Minor Minor
Reporter: Nikhil Gupta

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

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38)
Atlassian logo

nikhilgupta.er@gmail.com (JIRA)

unread,
Mar 1, 2020, 4:45:02 AM3/1/20
to jenkinsc...@googlegroups.com
Nikhil Gupta updated an issue
Change By: Nikhil Gupta
Hi, please consider the following example.

 
{code:java}
{code}
 

Now if I try to do the same with the plugin then it doesn't work.

 
{code:java}
{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}
{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}
{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
Reply all
Reply to author
Forward
0 new messages