由于AWS Elastic Container Registry(ECR)的存储库仓库URI需要完全匹配,因此可能会出现解析引用错误。请确保正确设置存储库URI,并使用完整的存储库URI进行推送。以下是一个示例发布管道步骤:
- task: Docker@2
displayName: Build and push image to ECR
inputs:
command: buildAndPush
repository: $(ecrRepository)
Dockerfile: $(dockerfilePath)
containerRegistry: $(ecrServiceConnection)
tags: |
$(tag)
arguments: --build-arg SOME_ARG=value
注意,这里的 $(ecrRepository) 变量应该是完整的 ECR 存储库URI,例如:AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/REPO_NAME。