Intento cambiar el nombre de la imagen de compilación, usando esta tarea:

steps:
- task: Docker@0
  displayName: 'Run a Docker TAG rename'
  inputs:
    containerregistrytype: 'Container Registry'
    dockerRegistryConnection: 'docker hub'
    action: 'Run a Docker command'
    customCommand: 'tag  azuretp:latest (my docker hub account)/dockerhub:myfirstpush'

Pero falla con el error:

"C:\Program Files\Docker\docker.exe" tag azuretp:latest ***/dockerhub:myfirstpush
Error response from daemon: No such image: azuretp:latest

Ejecutando localmente puedo cambiarle el nombre, usando el comando:

docker tag trfoutwsrv:dev (my docker hub account)/dockerhub:myfirstpush

En Azure Pipeline Services, el nombre de la imagen cambia con la compilación. Ya intento azuretp: {Build.BuildNumber} pero esa variable no existe en el tiempo de ejecución de la tarea.

El objetivo es cambiar el nombre de la imagen para que pueda ser enviada a mi repositorio de Docker Hub. Ya dividí la tarea original para cambiar el nombre y luego presionar, pero ahora estoy atascado en cambiarle el nombre.

0
MiguelSlv 26 nov. 2019 a las 21:10

1 respuesta

La mejor respuesta

En este caso la solución fue utilizar azuretp:$(Build.BuilNumber)

0
4c74356b41 27 nov. 2019 a las 04:19