Jenkins - Docker集成

时间:2013-10-29 10:51:55

标签: jenkins continuous-integration continuous-deployment docker

我正在寻找将Docker集成到Jenkins中以执行构建/测试命令的最佳方法。 我发现的最好的来源是这篇博文: http://blog.howareyou.com/post/62157486858/continuous-delivery-with-docker-and-jenkins-part-i

它基本上提供了使用“docker run”包装所有执行命令。

我希望看到与Jenkins插件更好的集成,但我在这方面找不到任何东西。 有谁能建议一个好的方法继续下去?是否有任何项目可以解决这个问题?

谢谢

3 个答案:

答案 0 :(得分:3)

There's a second blog post详细介绍了设置。缺少的部分是dockerize,这使得Jenkins& Docker集成无痛。如果您查看Ruby app example,就会有一个Vagrantfile,它会为您设置所有内容,并将其作为您自己设置的起点。

答案 1 :(得分:2)

难道你不是像往常一样创建一个shell脚本来设置docker环境(或者更好的是仍然将docker容器推入私有仓库)并让Jenkins将其拉下并在docker中运行测试套件守护模式?

也许您可以使用目录共享来删除测试数据的输出,以便Jenkins可以读取并显示它?

希望在正确的方向上找到一点......

答案 2 :(得分:0)

This plugin可能就是你要找的东西。