我目前正在将Docker与Jenkins集成在一起,并且目前正在尝试找出以下管道:
每当在GIT中更新Dockerfile时,触发Jenkins Job进行以下操作
根据我的研究,我发现Jenkins有2个用于Docker集成的不同插件-构建步骤插件和Docker构建发布插件。据我所见,在将镜像推送到存储库之前,我看不到任何插件或工作流程来测试镜像。由于我们是从头开始的,所以我想知道最好的方法。
任何帮助表示赞赏。
最佳答案
我们将类似“git flow”的思维方式应用于docker镜像的创建。在我们的解决方案中,无需测试图像本身。我们解决了将Build in拆分为“Source-Build”的问题,从而产生 Artifact 和下游作业,例如“运行时构建”仅将 Artifact 打包到运行时中并推送到注册表中。此时,整个堆栈都将交付到“发布阶段”以进行自动测试。
关于jenkins - Jenkins-Docker集成-使用Jenkins构建Docker镜像并推送到注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874252/