【发布时间】:2021-08-02 06:14:51
【问题描述】:
我正在使用 Azure DevOps 构建和发布管道来部署容器化的 .NET Core 应用程序。以前,镜像仓库是 Docker Hub,部署系统是本地 Kubernetes 集群。但是,现在我们正在转向 AWS,并且正在考虑使用 ECR 和 EKS。
在我目前的管道中,构建管道构建容器镜像并将其推送到 Docker Hub,而发布管道使用 DockerHub 镜像工件作为其源,这一切都很好。
但是,虽然 Azure 市场中有 ECR 构建步骤,但我看不到将 ECR 设置为工件源的方法。有没有人能够解决这个问题?或者我应该将 DLL 和 JSON 设置打包为构建工件,然后有一个 Dockerfile 获取这些文件并在发布步骤开始时构建映像(所以我仍然部署单个映像,然后升级到不同的环境)?
【问题讨论】:
标签: azure-devops azure-pipelines-release-pipeline amazon-ecr