## [错误]图像在本地不存在,标签:icndpaksacr.azurecr.io/autopipe
当我通过Azure Pipeline推动图像
##[error]An image does not exist locally with the tag: icndpaksacr.azurecr.io/autopipe
我正在使用以下部署文件
name: test run
jobs:
- job: Job_1
displayName: Agent job 1
pool:
vmImage: ubuntu-18.04
steps:
- checkout: self
- task: Docker@0
displayName: Build an image
inputs:
azureSubscription: 'sc-abc'
azureContainerRegistry:
loginServer: acr.azurecr.io
id: "/subscriptions/4f76bb2f-c521-45d1-b311-xxxxxxxxxx/resourceGroups/eus-abc-rg/providers/Microsoft.ContainerRegistry/registries/acr"
imageName: acr.azurecr.io/ims-abc/$(Build.Repository.Name):$(Build.BuildId)
- task: Docker@0
displayName: Push an image
inputs:
azureSubscription: 'sc-abc'
azureContainerRegistry: '{"loginServer":"acr.azurecr.io", "id" : "/subscriptions/4f76bb2f-c521-45d1-b311-xxxxxxxxxx/resourceGroups/eus-icndp-rg/providers/Microsoft.ContainerRegistry/registries/acr"}'
action: Push an image
,因为它说image不存在注册表中,但是,我正在dymody dymally dymandy tymains $(build.repository.name创建图像):$(build.buildid),不可能将图像保留在存储库中,该如何处理?
I am getting error while i push image through azure pipeline
##[error]An image does not exist locally with the tag: icndpaksacr.azurecr.io/autopipe
I am using the following deployment file
name: test run
jobs:
- job: Job_1
displayName: Agent job 1
pool:
vmImage: ubuntu-18.04
steps:
- checkout: self
- task: Docker@0
displayName: Build an image
inputs:
azureSubscription: 'sc-abc'
azureContainerRegistry:
loginServer: acr.azurecr.io
id: "/subscriptions/4f76bb2f-c521-45d1-b311-xxxxxxxxxx/resourceGroups/eus-abc-rg/providers/Microsoft.ContainerRegistry/registries/acr"
imageName: acr.azurecr.io/ims-abc/$(Build.Repository.Name):$(Build.BuildId)
- task: Docker@0
displayName: Push an image
inputs:
azureSubscription: 'sc-abc'
azureContainerRegistry: '{"loginServer":"acr.azurecr.io", "id" : "/subscriptions/4f76bb2f-c521-45d1-b311-xxxxxxxxxx/resourceGroups/eus-icndp-rg/providers/Microsoft.ContainerRegistry/registries/acr"}'
action: Push an image
As it says image is not exists in registry, however, i am creating image dynamically $(Build.Repository.Name):$(Build.BuildId) , it will not possible to keep the image in repository upfront, how to go about this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在Docker推动一项新任务之前确认图像:
- 脚本:Docker Image LS
。并建议使用最新的
docker@2
任务,而不是docker@0
。在推动图像之前,请确保已验证,可以添加以下任务:
You can confirm the images before Docker push with a new task:
- script: docker image ls
.And Suggest to use latest
Docker@2
task instead ofDocker@0
.Before you push the image, make sure you have authenticated, you can add below task: