- task: Docker@2
displayName: Build Docker Image
inputs:
containerRegistry: myRegistry
repository: myImage
command: build
Dockerfile: $(Build.SourcesDirectory)/Dockerfile
buildContext: $(Build.SourcesDirectory)
env:
DOCKER_REGISTRY: $(myRegistry)
DOCKER_REPOSITORY: $(myImage)
- task: CmdLine@2
displayName: Custom Command
inputs:
script: |
docker tag $(DOCKER_REPOSITORY):$(Build.BuildId) $(DOCKER_REGISTRY)/$(DOCKER_REPOSITORY):$(Build.BuildId)
env:
DOCKER_REGISTRY: $(DOCKER_REGISTRY)
DOCKER_REPOSITORY: $(DOCKER_REPOSITORY)
- task: Docker@2
displayName: Push Docker Image
inputs:
containerRegistry: myRegistry
repository: myImage
command: push
tags: '{$(Build.BuildId)}'
这种方法将允许您使用ACR URI前缀在Pipeline中方便地构建、自定义命令和推送Docker镜像。
上一篇:AzurePipeline中的容器-在启动另一个容器之前等待容器启动。
下一篇:AzurePipeline中针对TargetFramework为net6.0-windows的恢复步骤无法工作的问题。