7

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

它主要提供包装与“泊坞窗跑”的所有执行命令。

我希望看到更好的与Jenkins插件的集成,但我在这方面找不到任何东西。 任何人都可以提出一个好方法继续?有没有什么项目可以解决这个问题?

感谢

+3

你真正的问题是什么? –

回答

2

难道你只需创建一个shell脚本来设置泊坞窗环境,你通常会(或更好推动泊坞窗容器中的私人回购协议),并得到詹金斯把它拉下来,并运行Docker中使用守护进程模式的测试套件?

也许你可以使用目录共享删除测试数据的输出,这样詹金斯可以读取它并显示?

希望在正确的方向点......

+0

对不起,我不明白Monokrome,这不是我建议的吗?将奴隶形象推入您的私人码头回购站并让Jenkins实例根据需要从脚本中启动它?同时使用共享将由Jenkins创建的报告文件放置到可访问的位置 - 最近完成了一个类似于此的项目,该项目使用python通过AWS和ETCD编排,将Jenkins框指向免费实例以在其上运行图像。 – YFP

+0

嗨@monokrome - 在关于Jenkins主/从系统的最初问题中没有提到任何内容,因此在我的答案中没有提及任何内容。您的评论是一个有争议的问题,因为问题是关于基础设施的码头方面,在这方面,我的答案绝对没有区别!没有系统的看法,你不能评论它!此外,詹金斯主/从拓扑结构并非总是如此! – YFP

0

This plugin可能是你在找什么。

+0

我认为这个插件正在做一些不同的事情 - 它谈到通过docker供应Jenkins奴隶,即额外的构建工作者,而不是让你构建/测试使用docker的应用程序? –

+0

那么,它应该让你在Docker内部运行构建,这是我如何解释原始问题,但这个问题非常模糊。 –