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

时间:2019-05-09 14:31:46

标签: azure docker build azure-devops

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

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

  1. 任务是构建docker映像时,映像保存在哪里?
  2. 我可以使我的工件在Release Pipeline中使用吗?
  3. 我现在想要一个仅使用:latest的版本号
  4. 我是否应该像成功推动的那样进行几次构建 推动分期和UAT?
  5. Azure Devops Docker构建和发布的其他建议工作流吗?

1 个答案:

答案 0 :(得分:0)

  1. 无处,您需要将其推送到容器注册表中
  2. 您可以在发布管道中使用docker hub发布触发器
  3. 您可以在构建Docker映像时对它们进行版本控制,还需要将容器标签推送到存储库中,以便存储库将其提取出来
  4. 不,您可能应该使用发布管道来升级同一张图片,而不是重建它
  5. 与传统的build \ release相比,我认为方法上没有任何真正的区别。除了释放的不是nuget软件包,而是容器映像。