azure - 构建管道成功后,适用于Docker镜像的Azure发布管道

标签 azure docker build azure-devops azure-pipelines

我想在构建管道中构建docker镜像,并在发布管道中推送至ACR(Azure容器注册表)。对我来说,分配这些职责最有意义。

我在构建管道中构建了一个Docker镜像,并将其在该管道的下一个任务中推送至容器注册表-并尝试仅制作该镜像的 Artifact ,以便我可以在发布管道中使用而不是在构建管道中进行推送-但是我得到的 Artifact 是src目录中的所有源代码-我已经尝试了所有默认值- Artifact 目录等

  • 当任务是构建docker镜像时,镜像保存在哪里?
  • 我可以使我的 Artifact 在Release Pipeline中使用吗?
  • 我现在想要一个仅使用:latest的版本号
  • 我是否应该像成功推送的那样进行几次构建
    push 分期和UAT?
  • 关于Azure Devops Docker生成和发布的其他建议工作流吗?
  • 最佳答案

  • 无处,您需要将其推送到容器注册表
  • 您可以在发布管道
  • 中使用docker hub发布触发器
  • ,您可以在构建docker镜像时对它们进行版本控制,还需要将容器标签推送到存储库中,以便该存储库将其拾取到
  • 不,您可能应该使用发布管道来提升相同的镜像,而不是重建它
  • 与传统的build \ release相比,我认为方法上没有任何真正的区别。除非您不是发布nuget包,而是发布容器镜像。
  • 关于azure - 构建管道成功后,适用于Docker镜像的Azure发布管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56061750/

    相关文章:

    azure - 使用通配符路由时偶尔会收到来自 Azure Front Door 的 421 响应代码

    azure - 带有 www SSL 绑定(bind)错误 : No certificates when trying to add SSL Bindings for Azure Web App 的子域

    azure - 如何在隔离进程中创建Azure Function App Service

    docker - 使用带有 --driver=docker 的 minikube 无法从本地主机转发到 minikube 内部地址

    rest - Azure 移动服务与自己的 REST 服务

    docker - Docker在Windows 10主机上安装失败

    docker - 我可以通过 dockerTools.buildImage 制作 docker 镜像并使用 nixos 配置进行配置吗

    maven-2 - 在 Maven 存储库中哪里可以找到 EMF 工件

    android - 如何管理好不同目标的构建环境?

    android - versionName 不能直接在 mergedFlavor 上设置,更新到 gradle 5.1.1