跳到主要内容

CI/CD进程中的Docker

了解如何在Buddy中设置和配置“运行Docker镜像”操作.

Buddy是一个由Docker提供支持的CI/CD服务。它将流水线附加到选定的Git存储仓,用于构建、测试和部署您的应用程序。每个流水线都会在特定条件下触发 —— 例如:推送到主分支或在一天中特定时间运行。

流水线示例

信息

每个构建操作都在一个独立/隔离的Docker容器中运行并安装了存储仓克隆

Buddy具有150多种预定义操作:从构建和测试环境到部署、Docker编排操作,再到通知和监控操作。多亏了这一点,您无需配置脚本或手动创建Docker镜像,因为一切都可以在几分钟内完全自动化。您还可以使用它来运行自定义Docker镜像 —— 这也就是本文所涵盖的内容。

运行Docker镜像

如果您的CI/CD流程需要自定义Docker镜像,例如:要构建您的应用程序或验证测试覆盖率,您可以使用“运行镜像”操作。您也可以使用流水线中先前Docker构建操作创建的镜像,或从选定的Docker注册中心中提取镜像。

信息

Buddy与Docker Hub、Amazon ECR和Google GCR进行了原生集成。您还可以定义与任何私有注册中心的连接。

注册中心选项

缓存与存储仓

“缓存”选项卡允许您定义流水线文件系统的挂载路径。文件系统包含最近执行的修订版中的存储仓 + 在流水线先前步骤中构建的工件。此解决方案允许我们的Docker镜像对存储仓文件进行操作。

缓存选项卡

提醒

Docker运行操作中使用的镜像由Buddy缓存,从而加快后续执行速度。如果要拉取新镜像,请清除设置选项卡中的流水线缓存。

参看