跳到主要内容

标签推送Docker镜像

了解如何在Buddy中设置和配置“推送Docker镜像”操作并执行Docker推送。

Buddy是一个帮助开发人员自动化交付的CI/CD工具。例如:您可以在将新标签推送到所选分支时使用Buddy运行单元测试,将应用程序docker化,然后将镜像推送到多个 Docker注册中心:

Pipeline example

流水线

首先,选择Git提供商(GitHub、Bitbucket、GitLab或私有)和Buddy将从中提取代码的存储仓:

新建项目

下一步是添加流水线并将其设置为在将新标签推送到存储仓时运行。为此,将触发模式设置为“事件”(自动),选择通配标签作为分支,并自定义将触发流水线的 refs/tags 模式。 例如,将模式设置为 refs/tags/V* 只会部署以V开头的标签,例如:V1、V1.1、V2等。

新添流水线 新添流水线

接下来,添加将从Dockerfile构建镜像的操作:

Docker操作

现在是时候添加“推送镜像”操作了,该操作会将您的应用程序发布到选定的注册中心。由于您可以在流水线中执行多个构建操作,因此请确保选择构建您要推送镜像的操作:

Docker操作配置

下一步是选择要将镜像推送到的注册中心。 Buddy与Docker Hub、Amazon ECR和Google GCR有定制好的集成,但您也可以使用私有注册中心:

选择Docker注册中心

最后,确定注册中心中镜像的URL以及将用于推送镜像的标签。

信息

您可以使用 $BUDDY_EXECUTION_TAG 变量自动在您的存储仓中创建的标签来标记镜像。这是您可以使用的众多环境变量之一。 使用标签

参看