首页 文章

Jenkins - Docker集成 - 使用Jenkins构建Docker镜像并推送到注册表

提问于
浏览
1

我目前正在努力将Docker与Jenkins集成,我目前正在尝试找出以下管道:

每当在GIT中更新Dockerfile时,触发Jenkins作业执行以下操作

  • 构建Docker镜像

  • 列出项目

  • 测试,验证Docker镜像

  • 版本图像 - 产品,测试等

  • 将图像推送到注册表

  • 如果未构建映像,请使用适当的机制来获取日志

根据我的研究,我发现我们有两个不同的Jenkins用于Docker集成的插件 - Build步骤插件和Docker构建发布插件 . 据我所知,在将图像推送到存储库之前,我看不到任何插件或工作流来测试图像 . 由于我们从头开始这样做,我想知道最好的经过试验和测试的工作流程 .

任何帮助赞赏 .

1 回答

  • 0

    我们将相同的心态如“git flow”应用于docker图像的创建 . 在我们的解决方案中,不需要测试图像本身 . 我们解决了将Build in拆分为“Source-Build”产生工件和下游工作的问题 . “Runtime-Build”仅将工件打包到运行时并推入注册表 . 此时,整个堆栈被传送到“发布阶段”以进行自动测试 .

相关问题